如何成为一个有代码洁癖的程序员?
如果每个程序员都能意识到代码洁癖-清新脱俗的一个词,那程序员的工作效率肯定会提升不少。我是步入科技圈,当初也一直在寻找出路,现在说说我的改变之路。如果对你有帮助,点个赞呗。
首先你要做到的就是,对自己学习的编程语言要有一定的熟练度。刚入门的程序员,最重要的还是弄清楚自己到底在学什么,了解自己敲出来的代码在干什么。就拿函数来说,你要知道函数声明、函数定义、函数块内的:变量定义、代码逻辑、返回值等等信息。你可以用编程语言完成指定的一些事情之后,下面就可以谈代码洁癖了。
与其说代码洁癖,貌似更像是说编程质量,这主要包括三个方面:编程风格、出错处理以及算法复杂度分析。
1.编程风格:简单的提几个要点,比如命名习惯,合理使用空行分割代码块、注释、不要省大括号{}与对齐、空格的正确使用等等。
2.出错处理:出错处理是考验程序健壮性的标准之一。比如,参数中有指针,用该指针之前就需要判断是否为空;空间申请有始有终,有Malloc就要有free;try catch finally的合理使用等等。如下Memcpy函数的实现:
3.复杂度分析:对于同一个问题,再有几种算法可供选择的条件下,优先选用最合适的。比如排序都有很多种,适用于不同的情况。这就客观要求我们对同类问题要有多种思路,这一点才能做得更好。
结尾我推荐一本电子书《高质量c++/c 编程指南》,这本书虽然是书名指的是c++/c,但是里面的很多规则同样适用于Java,Python,C#等,有助于程序员培养好的代码规范。如果你有更好的想法,欢迎一起交流。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有