分享 代码大全 节选 -- 程序员的习惯

好的习惯起作用是由于你为一个程序员所作的大部分事情是你在无意识中所完成的,例如, 有时你可能会感到以前爱采用缩进循环,但是现在每当你编写一个新的循环时你不会这样想了。 这种情况确实在建立程序格式时存在。你最后一次向自己提出这个问题是在什么时候?如果你 已经有五年实际编程经验,你就存在较多的机会,如果你最后一次向自己提出疑问的时间在 4 年半之前,剩下的便是受习惯的支配时间了。


你在许多地方都存在习惯。例如,程序员往往爱仔细地检查循环变量而少检查赋值语句, 这就使得发现赋值语句中的错误要比发现循环变量的错误困难一些。你能对别人的批评作出友好或不友好的反应。你一直在寻找使代码可读或编码速度更快的方法,也可能你无意寻找它 们,如果你不得不在可读性和编码速度方面作出选择,你每次都会作出相同的选择,当然,你 并不是在真正选择;你是在习惯性地作出反应。


成为某方面好的或差的程序员,主要是靠你自己的所作所为。建筑师要通过建筑而程序员 要通过编程。你所作所为习惯,决定了你的编程品行。最终,你的习惯好坏决定了你是否能成 为一位好的程序员。


微软公司的 Bill Gates——董事会主席兼 CEO——曾说过,任何好程序员在开始的几年都 做得很好。从那以后,程序员的好坏便基本定型了。在你进行编程很长一段时间后,很难见到 你突然说“我怎样才能依循环进行得更快呢? " 或“我怎样才能使代码更可读呢?”这些都是 好的程序员一开始便养成的习惯。


当你开始学习某一件事时,你应按正确的方式学好它。当你开始学时,你已对其进行了思 考,并且你可在正确或错误的途径间作出轻易的选择。在你作过一段时间后,你对你所作的不 太注意,此时“习惯的力量”会开始起作用。确保起作用的习惯是你所希望的。


如果你没有养成最有效的习惯你应怎么办?对这些问题没有一个明确的答案,以下是对此 问题的部分回答。你无法用没有习惯取代坏的习惯,这就是为什么突然停止抽烟或节食的人如 果不用一些别的什么替代的话会存在很大困难的原因。用一种新习惯代替旧习惯比完全戒除旧 习惯要容易一些,在编程中,应尽力养成良好的习惯。你应养成在编写代码之前编写 PDL(流 程图)和在编译之前阅读代码的习惯,你不必为失去坏习惯而多虑。在用新习惯取代后坏习惯 会自然而然消失的。

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 6年前 自动加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1
幽弥狂

这排版有点猛

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!