上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页

2009年6月5日

还有何时需要注释?

摘要: 在上篇文章中,我强调了注释的非必要性。今天重新反思了一下我设计和实现的过程,发现这篇文章还有一些需要补充的,才算完整。在此之前,先说明一下在这两篇文章中,那些“真正”属于注释范畴的东西:既提供给作者和修改者看的,和代码放在一起的文本。对于提供给使用者看的文本,比如上篇文章中提到的接口描述,无论是否采用了注释的形式,一概算作文档,不在讨论范畴之内。对注释有帮助的情况的个人经验补充引用一下上一篇文章说... 阅读全文

posted @ 2009-06-05 18:56 怪怪 阅读(2840) 评论(13) 推荐(0) 编辑

2009年6月4日

怪怪谈注释

摘要: 闲话不说,本篇主要讨论注释的非必要性。以我个人的经历来说:从满篇清晰工整的注释到一字未写的(过于玩具的不提,只谈那些逻辑复杂或者职责分配分散的),上至大牛神作下至身边比Community Server写的还乱的,我从没看过注释。另一方面,说实话,虽然很多人B4我这样的,但是我仍然要恬不知耻地说,我也基本不写注释;而过去在作为一个管理者的角色时,我从来不要求别人写注释。什么叫做“基本”呢?就是说以下... 阅读全文

posted @ 2009-06-04 21:39 怪怪 阅读(3284) 评论(49) 推荐(0) 编辑

2009年6月3日

关于首页上的几个话题

摘要: 汇编与IL:老赵给的视角非常不错,受用了。不过关于CLR内幕,我这里有一个问题,这些细节,大多数人知道它干吗?如果一个项目不under the hood不行了,我肯定滚去使用C/C++了...我不是提什么反对意见,我是想知道具体场景。关于算法:回复中支持算法的兄弟们说的都很不错。实际上,这里头最关键的一点是我们先要明白,算法没多难,也许之后再明白,数学没多难(没做到)。具体说到大多数从业人员,算法... 阅读全文

posted @ 2009-06-03 15:27 怪怪 阅读(786) 评论(3) 推荐(0) 编辑

2009年5月26日

嗯嗯

摘要: 折腾眼前这个算法已经有一个月了。本来没想弄这个,也没想到设计一个严肃点的算法或者说算法组合有这么费劲。还是水平低下的原因。回顾其过程,TDD在这方面起的作用确实不大,这也证实了我一向的看法。过去曾经说过,在契约编程之前,断言是个不错、又轻量级的方式。当时那么说的时候,其实是没有身体力行的。后来看到这也是《编程珠玑》的作者推荐的方式;他同时提到我们真写程序的时候往往又抛弃了严谨的做法。现在我发现在一... 阅读全文

posted @ 2009-05-26 00:35 怪怪 阅读(1155) 评论(0) 推荐(0) 编辑

2009年5月11日

只有上学的时候没学

摘要: 最近做一个东西,对一件事体会特别深。程序设计和编写,实际上就是把问题弄明白的过程。这个过程就是学习。其实世界上大多数事情都当如此,那些不包含这一过程的工作可以说都是毫无价值的;这一点通过对社会的观察也可以看到。和朋友说这些话,朋友说,没错,干什么都是学习,只有原来上学的时候没学。深以为然。我说,即便很多好学生,往往也只是填鸭,不是学习。这是来自于一个很有经验的前辈和我说过的话:“不面对问题,学了也... 阅读全文

posted @ 2009-05-11 11:03 怪怪 阅读(1866) 评论(2) 推荐(0) 编辑

2009年4月30日

近期书单

摘要: 什么是数学:对思想和方法的基本研究(增订版) 证明与反驳:数学发现的逻辑 来自圣经的证明(第3版) 西方文化中的数学 数--计算机、哲学家及对数的含义的探索 后现代思想的数学根源 数学与知识的探求 甘地自传 幸福的方法 具体数学:计算机科学基础(英文版.第2版) 《什么是数学》被人抢走了...,补一本。此书对认为自己不懂数学的人绝对值得一买,比较擅长数学的就价值不... 阅读全文

posted @ 2009-04-30 17:26 怪怪 阅读(2067) 评论(5) 推荐(0) 编辑

2009年4月25日

精彩介绍的推荐:What can compilers do for us

摘要: http://www.slideshare.net/jserv/what-can-compilers-do-for-us 嗯嗯,我承认过去对台湾同胞带有偏见,一直以来认为海峡那边无论做高层组织还是底层开发的,也就是研究些流于表面的东西,没人关心核心的软件技术。 看来又得承认错误了.... 这个slide里有一句话有点意思:“我不会写Java Code,但是我会写Java VM”,这让我想起... 阅读全文

posted @ 2009-04-25 06:02 怪怪 阅读(2291) 评论(0) 推荐(0) 编辑

2009年4月20日

最近的吵架有点不切中要害

摘要: 我一直不是一个“语言无所谓”的论调者,不过在这个时候跳出来指责Java是没什么意思的。Java这么多年发展下来,真正剩下的就是那个在商业策略上更加开放一些的JVM,和它所带有的各方面的接口形式。 至于什么Lambda之类,确实并不关键。显然,我们可以用它来说Java怎么样,C#和F#或者VB比怎么样;这些就像Anders说的,一方面是糖豆,一方面也确实重要,因为他们在各个方向上简化或者清晰化人... 阅读全文

posted @ 2009-04-20 21:38 怪怪 阅读(2849) 评论(7) 推荐(0) 编辑

2009年4月13日

失望与希望

摘要: 失望是对Python的性能,比我想象的还低太多了。 第一次用普通的例子测试,与python自带正则相比较的结果是吓了我一跳。我用的那个例子,花了0.3~0.4秒(估计极端调优后(但不使用C实现)在一些情况下可以快10倍左右),而python包装的那个C正则,用profile.run的结果,是0秒.... 第一反应是以为我这3周的努力就换来了一个错误的结论。看来我还是太不自信了。 第二反应:... 阅读全文

posted @ 2009-04-13 03:36 怪怪 阅读(2345) 评论(6) 推荐(0) 编辑

2009年4月9日

“不是我聪明,是他们太笨”

摘要: 无论是Anders还是某一个价值千万的顶尖推销员,人家的努力只不过属于百尺竿头更进一步。我们无需做到他们那么好,达到比他们差一些的标准就像上学时考85分,根本就不需要付出的像他们那么多。尤其是现在我们在社会上工作,有一个非常大的优势,就是大多数人还没意识到自己把自己当了弱智。一旦我们以比高斯、Gates慢3倍的速度在社会中扩大自己的价值,我们也会发现我们要比现在强得多。 阅读全文

posted @ 2009-04-09 07:25 怪怪 阅读(2385) 评论(12) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页

导航