软件开发人员的 5 个坏习惯
程序员应该如何编程并没有硬性规定。所以,如果你有自己的编程风格,这并没有错。
程序员没有固定的习惯,但我想提一下一些阻碍程序员进步的行为。
为了更快地晋升,开发人员应该避免以下 5 个习惯:
1. 没有代码结构或代码风格
就大规模代码结构(架构)和小规模代码风格达成一致至关重要。有时,程序员在项目开始时并没有明确定义这些,结果,当项目规模越来越大时,管理起来就变得困难。
此外,当多个程序员同时从事同一项目时,代码结构和风格在某些情况下会有所帮助——很容易处理代码管理。
2. 盲目复制粘贴代码
毫无疑问,我们都使用互联网上的代码。
事实上,不复用代码并非明智之举。但每次使用代码时,你是否都会盲目地粘贴代码,然后检查它是否有效?如果答案是肯定的,那么你就错失了学习的机会。
你查找代码的原因可能是你不知道怎么做,或者你想节省时间。尝试至少从宏观层面理解你使用的代码片段。你不必逐行阅读代码,但至少要理解所使用的方法。
下一个阶段是从头开始复现相同的解决方案。甚至可以让它更简单。这样,你就能最大限度地利用它。
3. 熬夜
大多数程序员都是夜猫子。
这通常可以追溯到这样一个事实:大多数程序员总是在深夜编程,因为白天程序员的注意力不太集中(或更积极主动)(有更多的时间进行调试和编译,而服务器没有饱和),并且没有会议。
为什么是晚上?因为晚上可以独处,可以专心致志地写代码。所以程序员通常在深夜效率最高。
但感觉高效并不意味着我们真的高效。如果明天早上和同事聊天时,因为有了新的信息,所有这些工作都不得不被扔掉重新做,该怎么办?
此外,开发人员早上仍然需要上班。在这种情况下,熬夜会累积疲劳和压力。如果没有(长期稳定的)良好睡眠,精神和生理问题就会开始累积,这可能会形成倦怠、抑郁、疾病等负面自我强化循环。
解决方案是定期睡个好觉,保持精神焕发,并学习如何在白天提高效率和专注力。
4. 缺乏文档
认为文档是一种负担,如果可能的话就应该将其搁置,如果情况允许的话就应该赶紧处理。
这会导致技术债务,并且是新开发人员加入团队的主要障碍。
如果人们在文档上投入更多精力,那么就会创建更好的流程来处理这个问题。
这将开始提高快速有效地交叉培训开发人员的能力。
5. 编写没有测试的代码
抛开关于 TDD 的利弊的争论,进行一些测试几乎是必须的。
有些人喜欢先写测试,有些人喜欢后写测试。无论哪种方式都比没有测试好。
良好的测试覆盖率可以鼓励开发人员更自信地进行代码修改,减少错误,并更频繁地修复代码中的结构性问题。这反过来又提高了团队的开发速度,并能够为最终用户提供更多价值。
从现在起,只需注意这些行为并尝试纠正你的习惯,一旦它成为你的一种模式,你就会自动知道什么最适合你。
如果您想了解更多关于如何在没有压力的情况下在开发职业中取得成功的信息,请在我的每周新闻通讯中找到有用的提示,以及免费的专业网络备忘单。
感谢您的阅读! 🙏
如果您对这篇文章有任何想法,请随时通过Twitter与我联系,并在下面留下评论。
Pexels 上的 Basil MK 拍摄的照片
文章来源:https://dev.to/ilonacodes/5-bad-habits-for-software-developers-2fmo