程序员必须明白的5大编程准则,过早的优化是万恶的根源!

编程/开发
316
0
0
2022-05-09

程序员最需要学习的是自我规范,比如添加有效的注释、代码保持简洁等。

如何才能成为一名优秀的程序员?下面w3cschool就给各位亲爱的小伙伴们分享程序员必须知道的5大编程准则。

程序员必须明白的5大编程准则,过早的优化是万恶的根源!

1、自我反思

最牛的程序员通常也是勤于反思的程序员,好马不会在同一个地方跌倒两次。

一个优秀的程序员在每次修改BUG之后,都要反思和思考之后如何避免bug。

程序员必须明白的5大编程准则,过早的优化是万恶的根源!

W3cschool认为这是一条相当重要的编程法则。

2、加入社区

通常社区里包含了各种的多技术文档、信息、新技术特征,以及API等,程序员可以在讨论中学习各种技术。

比如传Stack Overflow、Bytes、Reddit(传统社交类)、SitePoint、TreeHouse、DaniWeb(新人进阶类)、Pineapple、Google+ Communities(资源库类)等。

程序员必须明白的5大编程准则,过早的优化是万恶的根源!

3、幽默是不可或缺

几乎所有的程序员都是非常有幽默感的,这一点从个人的经历而言,绝对是满意的。

实际上,干编程写代码这行的,幽默是一项必备品。

4、过早的优化是万恶的根源

“现代计算机科学的鼻祖”Donald Knuth有一句话非常经典,过早的优化是万恶之源。

瓶颈会出现在出乎意料的地方,所以优化的预期的猜测有可能还是错的,这将导致我们把代码变的复杂,而其他什么都没有得到。

程序员必须明白的5大编程准则,过早的优化是万恶的根源!

因此,我们要做的就是,在高质量地实现需求之后,testcase写的差不多了,然后做profile找到性能的瓶颈,这时候再来谈优化就会事半功倍。

5、关于代码注释

没有注释的代码有时候会让人看的云里雾里的。特别是多人协作的项目,由于每个人的编程风格不一样。所以,代码注释必不可少。

并且,代码贵在精不在多,有些程序员的代码注释太渣,结果也会起反作用。

程序员必须明白的5大编程准则,过早的优化是万恶的根源!

W3cschool在这里给小伙伴们推荐《代码大全2》,里面有专门谈到代码注释的例子。当然,也不妨阅读古德利弗的《编程匠艺》。