程序员的自我修养
有演员的自我有修养,自然也有程序员的自我修养,程序员也可以活的和演员一样精彩,当然是在代码的世界里,所以代码对于程序员来说,亦是第二生命。
什么是好的代码: “让人阅读你的代码,就像阅读优美的文章一样流畅!”——这就是好代码! 把代码当作一篇优美的散文(重点是写作文都有难度呀)来写!用这样的标准来要求自己,一定会写出好代码,一定会成为一个优秀的程序员,代码不仅是写给机器编译的,更是写给人看的!代码不仅是代码,更是文档!
2.先写框架,在写注释,在写代码: 写代码最大的忌讳就是思路不清晰,这个时候先不着急写,理清思路,可以画画图,画好流程图对你的帮助真的很大。 注释也很重要,注释应先于代码存在,而不是编写完代码之后去补注释。因为人固有的懒惰,编写完代码之后都不情愿再去主动加注释,这使得代码的可读性变差。、
因为大多数人都懒得加注释,所以我对初学者一般会要求每五行要有一行注释,总之是多多益善。矫枉必须过正!因为,减少注释是一件容易的事。有人会担心注释过多的问题,可是至今我还没有看到注释过多的情况。 另外,利用空白或空白行合理分隔代码,也是一种良好的注释。就像好的文章印刷时,段落间距要大一点是一样的。文章中也要留白!
3.注意代码整体结构: 代码行长度控制在100-120个字符,可能用大多数为200行,最长500行的单个文件构造出色的系统,关系密切的代码应该相互靠近,变量声明应该靠近其使用位置
若某个函数调用了另外一个,应该把他们放在一起,而且调用者应该放在被调用者上面,自上向下展示函数调用依赖顺序。
4.学会重构你的代码: 可能这一点对很多程序员都是有难度的,但是要学会每次写完代码,都要整体浏览一遍,查看哪些地方是可以抽出来公用的,如果你写了过长的函数,如果你发现你在重复拷贝相同的代码段……是时候重构你的代码了!
那如何重构呢?
- 代码重复。提取为公共类/函数。
- 代码形式重复。考虑模板类/泛型。
- 过多函数的类。考虑使用partial分部类,将类分拆到多个文件中去,每个分部类 对应一个文件。如MVC中Controller类往往会成为包含过多Action函数的类,就可将其按 功能域拆分为多个分部类。
- 过长的参数列表。构造一个对象,包含所有要用的参数,然后将这个对象当作参数即可。
要写出优秀的代码还是要靠自己的日积月累,今天的总结就到这里