好程序员都有哪些好习惯?
习惯成自然,要成为好的程序员,必须要有一些好的习惯。丁哥现在就来说说这些好习惯。
. 总是在学习新东西。
这个习惯可以保证程序员技术的含金量,因为在我们这个行当里,技术的更新非常快,如果不是不断的学习的话,就很容易被新的技术赶超。
. 工作和生活的平衡。
这一点非常重要,程序员既要做好自己的工作,又要管理好自己的生活。只有这样,程序员才会有一个好的环境源源不断的输送工作的动力。
这个习惯有点比较抽象,因为不同的人可能情况不一样,但是效果应该是一致的。我建议程序员尽可能的争取在家里工作,这样子第一可以省去在路上奔波的时间,然后其次还可以兼顾的家里的一些东西。
在家里工作对程序员能够独立工作的能力要求比较高,如果你不能够独立工作的话,这点可能会比较困难。
也有一个折中的方案就是即时通讯或者视频通信,比如说有问题可以直接跟同事,或者客户视频连线,分享桌面寻求帮助或者讨论问题,这样子也是可以克服的。
. 版本控制。
一定要使用版本控制,而且要经常的用。把一个比较大的任务分成几个小的任务,每个小任务完成以后,不断的check in,不断的保存自己的工作成果。
尤其是当你做一些探索性工作任务的时候这一点尤为重要。好的版本控制可以让你追溯到以前的代码历史,可以查出以前的问题在哪里, 如果程序崩溃了,还可以回到以前可以正常工作的版本。
. 选择好的代码编辑器。
工欲利其事,必先利其器。选一个好的代码编辑工具是编码舒服与否的关键。
好的代码编辑器既可以节省你的编码时间也可以给你一种赏心悦目的体验。
最好的代码编辑器,也是因人而异,就像你穿鞋子一样,舒不舒服只有自己最清楚。
. 选择好的调试方法。
在编码中调试是必不可少的一步,有的人喜欢在编辑工具环境里面使用断点进行调试,有的人喜欢打出调试消息的方式来进行调试。
不管使用哪种调试方法,选自己最舒服的那种,就是最好的。
. 不要做多余的工作。
有个成语叫画蛇添足。蛇本来是没有脚的,画上脚反而错了。虽然你花了很多时间,也许感觉很有成就感,但是,工作的方向出问题了。
一定要紧扣住工作任务的要求,以完成工作任务要求为基准。
从程序员的角度看一些比较好看的东西,在客户那边也许一文不值。
这个跟水平无关,是客户的需求决定的。
. 尽可能的降低代码的复杂度。
只有代码的复杂度足够的低,才容易被掌控。不管查找问题,还是添加新的功能,都不应该增加程序的复杂度,除非有必要,可以增加一点点,但是绝对不能显著增加程序的复杂度。
. 想清楚了再做。
一个任务如果还没有想清楚的话,不要动手去做。如果任务工作量比较大,可以把这个任务分成几个小块儿,一块块的来做,把一块想清楚了以后赶快把那一块完成,然后再做下一块。
. 代码的格式化。
代码的格式化非常重要,可以提高代码的可读性,可维护性。
整个工程中应该按一套代码格式标准来写代码。这个过程一定要用插件或者工具来自动化完成。
. 变量,类,函数名称要用有意义的名字。
除了局部变量名字可以随意一些以外,其他的变量函数都应该用有意义的名字。但可以增加整体代码的可读性,进而提高了代码的可维护性。
. 命名规则要统一。
不管选择哪种命名规格,整个项目中的命名规则应该是统一的, 比如,选择如下其中之一: camelCase 或者 CamelCase 或者 camel_case。
小结一下,好的程序员,一般都会有上面一个或者几个好的习惯,我建议,如果有些还没有养成的话,一定要快速养成。
这里是丁哥开讲,欢迎留言,点赞,关注,谢谢。
网友评论