美文网首页面试
如何写出干净的代码?

如何写出干净的代码?

作者: 丁哥开讲 | 来源:发表于2019-06-08 15:22 被阅读0次

如何写出干净的代码?

首先来说什么是干净的代码?

干净的代码客观上说,程序复杂度一定是很低的。

干净与不干净虽然本身有点主观的意味。但是容易懂的代码,很容易修改的代码,大多数程序员都是认同的。

除了程序复杂度以外,从如下几个方面看一个代码是否干净。

. 类和方法足够的小,只执行单一的任务。

. 类的公开接口方法的定义要清楚简洁。

. 代码是可测试的,也就是很容易写出测试代码。

. 测试代码也要容易理解,并且容易修改。

明白了什么是干净的代码,那我们就需要往这个方向努力写出干净的代码来。

再来说一说干净代码的好处。

好处1就是代码方便维护,任何人都可以读懂你的代码。按照现有的代码格式就可以写出同样干净的代码来。

好处2就是方便添加新的功能即程序的扩展。添加新的功能,以不破坏程序的干净度为标准和前提。在软件开发过程中,经常遇到的一个问题就是,添加新的功能以后,导致程序的复杂度大幅提升。这是很不幸的事情,发生这样的情况,一般有多个因素,但是主要的原因是对整个程序架构不了解,再加上项目进度催逼的太厉害。导致程序员会不择手段把功能实现再说。这样子,一个项目的代码看起来会是多个项目的风格。

好处3就是方便培训新的程序员,并让他们很快的融入到团队当中。项目后续梯队的培养是一个项目能够长久发展的重要因素。随着时间的推移,老的项目成员可能会有晋升机会,或者转移到其他的新项目中。如果你的代码是干净的,那么项目的人员更替以后,工作效率也应该不会受到影响。

好处4也是方便将来的自己看懂自己的代码。经验少的程序员很少能够理解这一点。做过很多年项目的程序员,对这一点可能深有体会。

我们假定这样的情况,项目中需要添加一个新的功能,或者需要修改一个bug,而这部分代码只有少数的几个人能够懂。而凑巧的是你就是其中的大牛之一。

于是你打开那些代码。代码历史记录表明是你的代码。但你需要很长时间才能回忆起当初的思维逻辑。甚至永远都想不起来了。

这个时候你可能会后悔,我当初要是把代码写的更干净一些就好了。

最后,祝各位都写出干净的代码来。

这里是丁哥开讲,欢迎关注留言点赞,谢谢。

相关文章

网友评论

    本文标题:如何写出干净的代码?

    本文链接:https://www.haomeiwen.com/subject/mwuixctx.html