编程那些事
ZYaller
http://www.zyall.com
展开
-
代码详查中的自尊心
进行详查的目的是发现设计或者代码中的缺陷,而不是探索替代方案,或者争论谁对谁错,其目的绝不应该是批评作者的设计或者代码。 对于作者来说,详查的过程应该是正面,在这一过程中的团队参与使程序得到了明显改善,对所有参与者都是一个学习的过程。 这一过程不应该让作者认为团队里面某些人是白痴,或者以为自己应该另谋高就。原创 2013-06-10 13:59:36 · 674 阅读 · 0 评论 -
代码复查
刚出道的编程人员需要那些有更丰富知识的前辈给予指导,而资深程序员们往往太忙而没时间同他人分享他们的知识,复查为这两种人提供了一个技术交流的平台。 所以,无论在未来还是现在,复查都是培养新人以提高其代码质量的好机会。原创 2013-06-10 13:54:56 · 1159 阅读 · 0 评论 -
个人性格与出色程序员的那点青春事
个人性格与出色程序员的那点青春事 编程过程非常耗用脑力,这种特性使得个人性格显得很重要。人们都知道聚精会神地一天工作八小时有多么困难!也许你有过某天精力过分集中,以至于第二天无精打采的体会,或由于上月过分投入而本月没有一点精神。你可能某天从上午8点工作到下午3点,就感到累得不行了。但你还是坚持下来,又从下午3点拼命干到6点。之后的一周时间,你却在修改这三小时写出来的东西。原创 2013-06-02 23:59:02 · 865 阅读 · 0 评论 -
向专业开发看齐
好的程序员总是不断寻找机会来提高自己。下面是多家企业采用的专业开发阶梯。 第一级:入门级 入门者会利用某语言的基本功能,能够编写类、子程序、循环和条件语句,会使用语言的许多特性。 第二级:中级 中级的程序员已经度过入门期,能利用多种语言的基本功能,并会得心应手地使用至少一种语言。 第三极:熟练级 熟练级的程序员对语言或环境(或两者兼具原创 2013-06-06 22:09:11 · 746 阅读 · 0 评论 -
谈谈软件开发中的坚持
谈谈软件开发中的坚持 根据环境的不同,坚持可能是财富,也可能是负担。和大部分的中性词一样,依据你的褒贬意图而有不同的意思。如果你想表达贬意。可以说是“固执已见”或“顽固不化”;如果你要表达褒意,可以说是“坚韧不拔”或“持之以恒”。 多数时候软件开发中的坚持其实就是没有好处的“固执”。当在某段新代码上卡壳时,坚持很难让人知道。不妨另辟蹊径,尝试重新设计类,或者绕过去,以后原创 2013-06-06 22:59:36 · 738 阅读 · 0 评论 -
代码调整技术(Code-Tuning Techniques)
调整技术提高代码运行速度的方法,同时也对如何减小代码的资源占用给出了一些建议。程序性能通常同代码的速度和资源占用有关,但减小代码资源占用更主要的是通过对类和数据结构的重新设计来实现,而非代码调整。代码调整更多的是指小规模的修改,而非大范围的设计变更。 代码调整似乎同 “重构” 有些类似,但重构是去改善程序内部结构。而代码调整所讲述的内容,可将其称为 “反重构” 而非 “改善内部结构” 或许更为恰当。这种改变是以牺牲程序内部结构的某些特性来换取更高的性能。就定义而言,这种说法并无不妥。即使所做改变没原创 2014-01-18 23:34:28 · 1456 阅读 · 0 评论 -
哪本书是对程序员最有影响,每个程序员都该阅读的书?
国外知名程序员问答网站stackoverflow上有一个问题调查:哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时五年,目前为止吸引了525254人访问,读者共推荐出了1750本书(还在增加),其中最火的一本书是《Code Complete》。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人都知道,转载 2014-02-13 15:08:31 · 941 阅读 · 1 评论