编码是程序员最重要的工作。每个程序员都希望写出优雅、高性能、高质量的代码。对于大师级别的程序员来说,他们编写的代码就像是一件艺术品,你不禁惊叹他们是如何创造出如此惊人的作品的。下面,笔者就以自己浅薄的知识和一些经验总结一下一个优秀的程序应该具备的特点。每个变量的命名都经过深思熟虑。普通程序员的变量命名很随意,abcd随便出来,而优质代码的命名很规范,不长不短,意思可读,不会显得冗长。总之,从变量命名就可以判断一个程序是否优雅。从配置文件中读取变量很多人喜欢通过程序中的注释来修改变量值。这种做法是非常错误的。首先,通过修改代码来修改变量的值并不优雅,更何况无用的注释影响代码的整洁。的。一个优秀的程序必须从配置文件中读取所需的变量,而修改配置文件对一个人来说远比修改源代码中的变量值方便。当你学会从配置文件中读取配置并修改配置时,你的程序就优秀了。一定要有测试代码一个高质量的程序一定要有测试代码。记住,无论程序功能多么简单,我们都必须编写测试代码。为什么TDD流行,是因为很多人懒得写代码,而TDD逼着你写测试代码,因为它可以让代码更健壮,同时其他人可以修改代码,不会造成更显着的影响.我们不一定要用TDD进行程序开发,但是一定要写测试代码。有了测试代码,你的程序才能经得起折腾。请记住,有时您会感到困惑,但测试代码不会,并通过测试用例运行。该代码至少为您节省了很多错误。一定要写日志一个程序开发出来后,你是没有办法预知它的使用环境和使用方法的。能做的就是在报错的时候记录日志,方便分析。同时,在程序开发过程中,通过记录日志也方便我们调试代码,日志也是调试分析的一种方式。永远不要重复编写代码。古人说三件事,写代码也是一样。当你在很多地方写重复代码时,一定要记得重构它们。永远不要写重复的代码。当您发现重复时,请记住使用Functions将其抽象掉。很多人喜欢copy代码,然后你会发现他的程序里很多代码都是一样的,而当他要修改代码的时候,每一个地方都要修改,这样不仅浪费时间,还可能导致代码遗漏。代码格式要统一。记得以前听过一个笑话。我们中国人写的代码就好像是一千个人写的,而印度人写的代码就好像是千人一个人写的。我们不要求大家写的代码风格完全一样,但是我们需要大家写的代码前后统一,按照代码推荐来分开。现在所有的语言都有自己的代码格式风格,你只需要按照规则来写就可以了。总结优秀的代码,每个变量的命名都经过深思熟虑,每个函数都力求最精简,每个方法都力求最高效。您编写的代码必须进行审查,有时必须避免许多明显的错误。编码的方式没有止境。只有不断总结,才能写出接近优秀的程序,优秀的程序永远不存在。
