软件开发 注释习惯
关于程序员应该如何编程,没有硬性规定。 因此,如果您有自己的编程风格,那没有错。
程序员没有固定的习惯,但是我想提到一些妨碍程序员进步的行为。
这是开发人员应避免更快爬上梯子的5种习惯:
1.没有代码结构或代码样式
必须同意较大规模的代码结构(体系结构)和一致同意的较小规模的代码样式。 有时,程序员在开始时没有定义这些项目,因此,当项目规模越来越大时,很难对其进行管理。
此外,当多个程序员在项目上工作时,代码结构和样式在某些情况下会有所帮助-易于进行代码管理。
2.盲目复制粘贴代码
毫无疑问,我们都在互联网上使用代码。
实际上,不重用代码不是最明智的想法。 但是,每次使用一些代码时,是否都盲目地将其粘贴并检查其是否有效? 好吧,如果是的话,您就失去了学习的机会。
您寻找代码的原因是您不知道该怎么做,或者您想节省时间。 尝试了解您至少在较高水平上使用的代码段。 您不必逐行遵循代码,但至少要了解所使用的方法。
下一步是从头开始复制相同的解决方案。 甚至可以简化它。 这样一来,您将获得最大收益。
3.熬夜
大多数程序员都是夜猫子。
通常,这可以回溯到这样一个事实,即大多数程序员总是在深夜进行编程,导致白天专注于(或主动性更高)的程序员(更多时间在没有饱和服务器的情况下进行调试和编译)并且没有会议。
为什么要晚上? 因为夜晚赋予了一个人独处的机会,而且只是单纯的锻炼。 这就是为什么程序员通常在深夜工作效率最高的原因。
富有成效并不意味着我们实际上就是如此。 如果所有这些工作都必须扔掉并重新处理怎么办? 由于明天早上与同事交谈时获得了新信息?
同样,开发人员仍然必须在早上上班。 在这种情况下,熬夜会积累疲劳和压力。 没有(随着时间的推移稳定)良好的睡眠,精神和生理问题将开始堆积,这可能会产生消极的自我增强循环,包括倦怠,抑郁,疾病等。
解决方案是定期睡个好觉,精神焕发,学习如何在白天多产和专注。
4.缺乏文件证明
认为文档是一种负担,应尽可能将其推后推,而在没有文档时则匆忙。
这造成了技术债务,并且是将新开发人员加入团队的主要障碍。
如果人们对文档进行更多的努力,那么将会创建更好的流程来处理此问题。
这将开始增强快速有效地对开发人员进行交叉培训的能力。
5.编写代码而不进行测试
除了关于TDD优缺点的争论之外,几乎必须进行一些测试。
有些人更喜欢先编写它们,其他人则随后编写测试。 两种方法都比根本没有测试要好。
良好的测试覆盖范围鼓励开发人员更加自信地进行更改,减少错误,并更频繁地修复代码中的结构性问题。 反过来,这提高了团队速度,并允许将更多的价值传递给最终用户。
到目前为止,只要注意这些行为并尝试纠正自己的习惯,一旦习惯成为一种习惯,您就会自动知道哪种方法最适合您。
如果您想了解更多有关如何在没有压力的情况下成功从事开发事业的信息,请在我的每周时事通讯以及免费的专业网络速查表中找到有用的提示。
感谢您的阅读! 🙏
如果您对此帖子有任何想法,请随时在Twitter上与我联系,并在下面发表评论。
Pexels的Basil MK摄影
翻译自: https://hackernoon.com/5-bad-habits-for-software-developers-3k4734um
软件开发 注释习惯