成为更加优秀的程序员的10个要点

2023-03-16 12:46:17 浏览数 (2)

1

永远不要重复代码

不惜一切代价也要避免重复代码。如果你有几个不同的地方经常性地要使用某个代码片段,那么可以将它重构成函数。代码重复不但会导致阅读混乱,导致 bug——修复了这里的重复片段,却遗漏了其他地方的,还会导致代码库的臃肿和可执行文件大小的膨胀。现在

编程语言,能大大改善这方面的麻烦,

2

注意不要分心

当你发现自己在刷Facebook——不能专注于解决问题了,那么这往往意味着你需要稍作休息了。不妨离开办公桌去喝杯咖啡,和同事聊上个5分钟。不要以为这是在浪费时间,从长远来看这能让你更有成效。

3

测试完成的代码

你知道你的代码应该做什么,并且可能已经测试过了,但是,你需要证明这一点。分析所有可能的边缘情况,并给出测试,以便确定你的代码在所有可能的条 件下都可以正常执行。如果有参数,那么发送一些预期的范围之外的值。还可以发送null值。如果可以的话,不妨让你的同事来搞搞破坏——单元测试是一条正 规的康庄大道。

4

代码审查

在你将代码提交到源代码控制之前,最好先将你所做的改动给你的同事解释一下。有时候往往只需要这样做,就能让你意识到自己代码的错误,即使你的同事不发一言。这可比仅仅只是自己回顾自己的工作要来得高效得多了。

5

精简代码

如果你用了大量代码来执行一些简单操作,那么很有可能是你走错路了。

6

努力写出优雅的代码

所谓优雅的代码,不但具备极强的可读性,还能以最少量的代码和机器操作来解决手头的问题。要想在所有情况下都能够做到代码的优雅,其实是相当难的, 但是经过一段时间的编程之后,你会逐渐体悟到“优雅代码”应该是怎么样的。优雅的代码无法通过重构来做任何改进——为此自豪吧。

7

编写自文档化的代码

注释是编程的一个非常重要的组成部分,但是自文档化的代码之所以能更胜一筹,是因为只通过阅读代码就能让人理解。通过巧妙选择函数名和变量名,再联系语言语义,就能够使得代码变得可读,哪怕阅读者是非编程人员。

8

不要使用奇奇怪怪的数字

光是将数字插入到代码中是不对的,因为没人能理解它们代表了什么。这会混淆我们——当相同的数字用于代码中多个不同地方的时候。有的地方可能会因此而导致变化,也有的会因此而产生bug。尽量使用命名的常量来描述要表达的值,即便它仅用于一个地方。

9

自动化

当我们在做一连串的动作时,是很容易犯错的。如果你的部署进程不只一个步骤,那么你出错了。我们应该尽可能地自动化,以减少人为犯错的机会。如果你需要执行很多任务的话,自动化就显得尤为重要了。

10

避免过早优化

一旦你开始优化已经可以成功运行的代码,那么就会有破坏功能的风险。优化应该只响应于性能分析,在项目结束的时候进行。提前分析阶段的优化不但浪费时间,还会导致bug。

0 人点赞