下面这七种痕迹标明,你也许正在往坏的方向开展。
1)开端编码之前没有方案
提到这一点,我自个本来也并没有做到,我老是喜爱直接编码。可是慢慢地,我看到了在写代码之前先简略计划一下的优点。
近来我的大多数编码都是依据SQL的,而且开端倾向于先给表格规划画个草图。
2)不运用版别操控
版别操控确实是一个十分有用的技能。它不仅能够盯梢解决方案中的每个文件,存储全部前史,还能够区别不一样的版别到分支,知道啥时间是谁改变了啥(而且假如提交的信息满足具体,还能够知道因素)。
3)运用差劲的变量名
知道将variable1和variable2作为变量名有啥问题吗?变量应当依据它们做啥或许它们包括啥来命名。对了,visual Studio有一些强壮的重构东西,能够相对简单的让它们回到有条有理的状况。
4)重复代码
我十分推重《Pragmatic Programmer》(《程序员修炼之道》)这本书,上面引荐的第一个诀窍即是不要重复代码。上面请求无论如何都不得重复代码,在我看来过于极端了。假如一样的代码需求重复4次,那么能够为这段代码创立一个函数,这将极大地改进你的代码。
5)你自个都很难了解自个的代码
我曾经为啥要用这种方法?我觉得我老是想不起曾经我之所以用这种编码方法的因素。所以,除了不断学习,咱们还应当做些作业来协助将来的自个了解这段代码。
6)自私,不愿意同享
我不是那种自私的人,假如我学到一些真正巧的东西,我会共享给我们。
7)作业于多个项目
是的,这也是七宗罪之一。不过,我如今自个手头也正在做多个项目,而且还有若干个我喜爱的私家项目。所以,对于这一条——作业于多个项目就等所以坏程序员,我并不彻底附和。
期待宣布你的见地!