对于程序员应该如何编程,没有硬性的规则。所以,如果您有自己的编程风格,就没有什么问题。
对于程序员来说,没有固定的习惯,但是我想提到一些阻碍程序员发展的行为。
下面是开发者应该避免的5个习惯,它们可以帮助开发者更快地提升:
1. 没有代码结构或代码样式
必须对大尺度代码结构(体系结构)和小尺度代码样式达成一致。有时,程序员在开始一个项目时没有定义这些,因此,当项目变得又大又广时,就很难管理它。
此外,代码结构和样式在某些情况下有助于多个程序员处理项目—很容易处理代码管理。
2. 盲目地复制粘贴代码
毫无疑问,我们都使用互联网以外的代码。
事实上,不重用代码并不是最聪明的主意。但每次使用代码时,是否会盲目地粘贴并检查它是否有效?如果是的话,你就错过了一个学习的机会。
您寻找代码的原因是,您要么不知道如何做,要么希望节省时间。尝试理解您至少在高层使用的代码片段。您不必逐行执行代码,但至少要理解所使用的方法。
下一个级别是从头生成相同的解决方案。甚至可以简化一下。这样,你就能得到最大的好处。
3. 熬夜
大多数程序员都是夜猫子。
这通常可以追溯到这样一个事实:大多数程序员总是在深夜编程,导致白天程序员的注意力不那么集中(或更主动)(在没有饱和服务器的情况下,有更多的时间调试和编译),而且没有会议。
为什么是晚上?因为夜晚给了我们独处的机会,而且是直截了当的计划。这就是为什么程序员通常在深夜工作效率最高的原因。
虽然我们觉得自己很有效率,但这并不意味着我们真的很有效率。如果所有这些工作都要扔掉重新做呢?因为明天早上和同事谈话时得到的新信息?
此外,开发人员还必须在早上上班。在这种情况下,熬夜会累积疲劳和压力。如果没有良好的睡眠(随着时间的推移),精神和生理问题就会开始堆积,这可能会产生消极的自我强化循环,如倦怠、抑郁、疾病等。
这里的解决办法是有规律地睡个好觉,精神焕发,学习如何在白天高效和专注。
4. 缺乏文档
认为文档是一种负担,在可能的情况下应该被放在次要位置,而在不需要的时候就应该匆忙处理。
这将导致技术债务,并且是阻碍新开发人员加入团队的主要因素。
如果人们在文档方面投入更多的精力,那么就会创建更好的流程来处理这个问题。
这将开始增加快速有效地交叉培训开发人员的能力。
5. 编写没有测试的代码
抛开关于TDD利弊的争论,进行一些测试是非常必要的。
有些人喜欢先编写测试,有些人则喜欢在测试之后编写测试。任何一种方法都比没有测试要好。
拥有良好的测试覆盖率可以鼓励开发人员更加自信地进行更改,减少bug,并更频繁地修复代码中的结构问题。这进而提高了团队的速度,并允许向最终用户交付更多的价值。
现在,只要注意这些行为,试着改正你的习惯,一旦它成为你的一种模式,你就自然会知道什么最适合你。
小编是一个多年开发经验的程序员,年初整理了一批WEB前端教程,帮助想要成为WEB前端程序员的人。从零基础到各种框架的教程都有。只需要加入到WEB前端学习qun:296,212,562。即可免费领取,种一颗树最好的时间是十年前,其次是现在。只要想学习,不存在早晚。
网友评论