程序员必须明白的5大编程准则,过早的优化是万恶的根源!
程序员最需要学习的是自我规范,比如添加有效的注释、代码保持简洁等。
如何才能成为一名优秀的程序员?下面w3cschool就给各位亲爱的小伙伴们分享程序员必须知道的5大编程准则。
1、自我反思
最牛的程序员通常也是勤于反思的程序员,好马不会在同一个地方跌倒两次。
一个优秀的程序员在每次修改BUG之后,都要反思和思考之后如何避免bug。
W3cschool认为这是一条相当重要的编程法则。
2、加入社区
通常社区里包含了各种的多技术文档、信息、新技术特征,以及API等,程序员可以在讨论中学习各种技术。
比如传Stack Overflow、Bytes、Reddit(传统社交类)、SitePoint、TreeHouse、DaniWeb(新人进阶类)、Pineapple、Google+ Communities(资源库类)等。
3、幽默是不可或缺
几乎所有的程序员都是非常有幽默感的,这一点从个人的经历而言,绝对是满意的。
实际上,干编程写代码这行的,幽默是一项必备品。
4、过早的优化是万恶的根源
“现代计算机科学的鼻祖”Donald Knuth有一句话非常经典,过早的优化是万恶之源。
瓶颈会出现在出乎意料的地方,所以优化的预期的猜测有可能还是错的,这将导致我们把代码变的复杂,而其他什么都没有得到。
因此,我们要做的就是,在高质量地实现需求之后,testcase写的差不多了,然后做profile找到性能的瓶颈,这时候再来谈优化就会事半功倍。
5、关于代码注释
没有注释的代码有时候会让人看的云里雾里的。特别是多人协作的项目,由于每个人的编程风格不一样。所以,代码注释必不可少。
并且,代码贵在精不在多,有些程序员的代码注释太渣,结果也会起反作用。
W3cschool在这里给小伙伴们推荐《代码大全2》,里面有专门谈到代码注释的例子。当然,也不妨阅读古德利弗的《编程匠艺》。