选择一个好名字。
无论是程序包名称,类名称还是函数方法和变量,请不要随意命名。
诸如foo,bar,a,b,c之类的毫无意义的名称都会污染您的整个代码。
在编写它之前先考虑一下。
获得需求的第一步是分析需求,分解问题,并将大问题分解为较小的问题。
思路清晰时,可以快速编写代码。
如果您可以使用Google而不使用百度,那么百度发现了太多的广告,这些广告很难识别,其次是质量太差并且容易产生偏见。
写一个注释“最好的注释是代码本身”。
这句话不是不写评论的借口。
相信我,您很长一段时间都不知道您的代码意味着什么。
在必要时添加注释不仅方便了其他人理解您的代码,而且也方便了您自己。
编写单元测试。
没有单元测试的代码不是不能运行,而是不能对预期结果做出正确的承诺。
从短期来看,单元测试的投资回报率很低,但从长期来看,单元投资的回报率却很高。
无论是定位问题还是代码重构,单元测试都像安全性上的绳索。
Dontrepeatyourself重复的代码不应出现两次以上。
学习封装类似的代码以减少代码冗余。
这句话的另一个意思是不要重新发明轮子,如果您有成熟的计划,就使用它,不要考虑自己完成所有事情。
做好版本管理。
Git是一件好事。
不要在代码中加上令人眼花skills乱的技巧。
根据规格写。
阅读更多优秀的代码。
学习优秀的开源代码。
这是使自己进步的最好捷径。
这可能不是一个完整的研究。
即使您查看管中的豹子,该框架也比不看它更有意义。
阅读更多书籍,阅读更多经典书籍。
要评估它们是否是经典,您可以前往豆瓣查看分数。
8.0以上的书籍值得阅读和写作。
写博客是为了解决您的想法。
顺便说一句,它也可以为其他人学习英语和英语水平低下带来帮助。
您还必须能够熟练阅读英文文档。
否则,您每天只能阅读二手资料。
这些翻译不仅不严格,而且及时性也很差。
毕竟,技术日新月异。
保持身体健康,坐直,否则,很早就会出现颈椎病。
保持一定的运动习惯。
否则,经过三年的工作,您将大肚子。
少熬夜,确保每天6-8个小时的睡眠,否则头发会早早掉落。
突然死亡也很容易。
程序员很难通过“技术”的单一技能在工作之外赚钱。
技术管理不是最好的,而是领导能力。
技术上的大V不是最好的技术,但是写作它在技术上是优秀的,而独立开发人员在技术上不是最好的,但是他们具有良好的产品能力。
进行在线课程编程的人员通常可以以简单的方式解释知识点,并且最好的程序员在实验室中做到这一点。
科学研究,所以不要只关注“技术”方向。
为了以多种方式改善自己,您不必在每个领域都处于领先地位。
在这个时代,综合能力更强的人将创造更大的价值。