成为更优秀程序员的 10 条黄金法则
以下是我推荐的 10 条规则,它们将帮助你成为一名更好的程序员
1. 不要重复自己
这是一个值得遵循的好原则。我非常喜欢在写完代码后回顾并重构那些多次使用的代码。将一个长方法精简为几个短方法让我感到很兴奋。Ctrl+R+M 在 Visual Studio 中非常有用,它可以帮助你将代码重构为多个单独的方法。这使得代码更易于重用和测试。
2. 变量的命名要明确其用途,而不是数据类型
唯一的例外是,如果您选择其他人的代码并继续使用它,则应该遵循他们的命名约定。
3. 给你的方法起一个明确的名字,以表明它们要做什么。
如果你做得好,注释的必要性就会减少。如果你的代码足够清晰易读,就不需要注释了。
4. 不要使用魔法数字或字符串文字
代码中不应该包含任何数字或字符串值,以免别人日后阅读时疑惑它们是什么。创建常量、枚举或私有变量,并赋予它们名称,以便于理解。
5. 编写方法,以便可以对它们进行测试,而无需尽可能依赖应用程序的其他部分。
编写时,无论从哪里调用都无所谓。这会让代码更易于测试和重用。
如果您使用会话值或应用设置值,请将它们作为变量传递,并在调用方法时获取会话值和配置值。这将使其更易于测试。
6. 不要害怕寻求帮助
我并不是说你什么事都要求助,而不是自学,我的意思是自己好好尝试一下,但如果你遇到困难,可以向别人求助。他们可能已经遇到过这个问题,并且知道如何解决。此外,告诉别人你在做什么、你的预期是什么以及问题是什么,这个过程可以帮助你自己解决问题。
7. 遵守童子军规则
如果你发现一些有 bug 或混乱的代码,请立即修复,然后继续下一步。不要把这项工作留给别人去做,也不要重写整个程序。
8. 与他人分享知识
不要自私地把自己的知识留给自己。试着营造一种乐于助人的文化。你会发现,团队合作会更好,而且你们可以互相帮助,共同进步。你不会因为同事进步而泄露知识,也不必担心自己的工作会受到影响。你不仅拥有知识,还能帮助周围的人进步,这让你变得更有价值。
9. 不要打扰正在专心致志的同事
想想看,当你编程的时候,你的大脑里会把所有这些碎片拼凑在一起,就像你精心搭建的一座纸牌屋。如果有人打断你问问题,你就会失去注意力,那座纸牌屋很容易倒塌。他们可能需要5到10分钟才能集中注意力,重新整理好思路,而你完全可以去谷歌搜索或咨询其他人。如果你尊重你的同事,并让他们知道,他们也会这样做,这反过来会提高你的工作效率。
10. 把批评当成积极因素,而不是消极因素。
对我来说,批评是让我进步的机会。如果还有我之前没有想到的做事方法,我会想去了解,因为这能帮助我进步。
文章来源:https://dev.to/prjseal/10-golden-rules-for-becoming-a-better-programmer-1hn2