麻辣社区-四川第一网络社区

校外培训 高考 中考 择校 房产税 贸易战
阅读: 514|评论: 0

如何做一个更好的程序员

[复制链接]

发表于 2015-3-4 17:14 | 显示全部楼层 |阅读模式
1、不要复制代码
无 论要付出多大代价,都不要复制代码。如果有一段相同的代码要用在程序的不同地方,那就重构它,并把它放到一个函数里。重复的代码会让你的同事在读你的代 码时产生困惑,而且,重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生bug,并使你的代码变得臃肿,执行性降低。现代的编程语言提供了 很好的方法来解决这样的问题。(推荐从程序设计方法到思维训练)
2、注意你什么时候开始分心的
当你发现自己在刷微博,而不是在解决工作问题的时候,这是一个信号说明你需要休息一会儿了,离开办公桌,喝一杯咖啡,或和同事聊聊天。尽管这样从直觉上看不是很好,但长远来讲,它会提高你的工作效率。
3、不要赶任务
当带着压力去写解决方案或修改bug时,你很容易不够理智,自己反而会匆匆忙忙,甚至完全忽视了一直坚持的重要的测试过程。这样通常会导致更多的问题,会让在你的领导和同事眼里显得不够专业。
4、测试写完的代码
你 知道你的代码能做什么,你可能也测了一下它能否使用,但你要真正的检验它。分析所有可能的边界情况,测试在所有可能的条件下它是否都能正常的运行。如果 还有参数,尝试传一些非预期的值,比如空值。如果可以的话,还可以把你的代码让同事看看。单元测试是这里的一个常用方法。
5、代码审查
在提交你的代码之前,先和你的同事解释说明一下你的代码,你做了哪些修改。通常,在这样的过程中,都不需要你的同事说什么,你就能发现你自己代码中的错误。这比自己审查自己的代码要有效的多得多。
6、少写代码
如果你发现你写很多的代码来解决一个简单的问题,你很可能做错了。
代码越少越好,这样bug更少,错误更少,也不太需要重构。当然,这也要适度,可读性同要重要,你肯定不希望这样做会降低代码的可读性。
7、追求更漂亮的代码
漂亮的代码可读性极强,用手头最少量的代码和机器的运转就能解决问题。在任何时候,写出漂亮的代码都是很难的,但经过一段时间的编程,你开始会对它有感觉。漂亮的代码不是通过重构得到的,你会很开心看到漂亮的代码,你为它自豪。
8、编写不言自明的代码
显 然,注释是编程中很重要的一部分,但能写出不言自明的代码更好,因为你在读它的时候就理解了。函数名和变量名要慎重选择,好的名字如果放到语言环境中,不 懂编程的人都能明白。(PHP100推荐:如何给程序中的变量起个好名字)当然,这样的代码也不能代替注释,注释是用来解释“为什么”的,而清晰的代码可 以描述出“是什么”。
9、不要用数字
直接把数字嵌入代码中是一个坏习惯,因为它无法说明它代表了什么。如果还有重复,那就更糟糕了,因为相同的数字在代码多个地方出现,如果一个改变了,而其它的没变,这就会导致bug。你要用一个常量名字表示你要表达的数字,即使它在代码中只出现一次。
10、不做手工工作
人们很容易在做一系列动作的过程中犯错误,如果你在做的工作不是一步能完成的,你可能就已经错了。尽量让工作能够自动化的完成,减少人为错误。当工作量很大时,这点尤其重要。
11、避免过早优化
当你在优化一段可用的代码时,你很有可能会破坏它。优化只应该发生在有性能分析报告,并指示需要优化的时候,通常是在一个项目开发的最后阶段。性能分析之前的优化就是浪费时间,并且还可能会产生bug。
就是这些了,我希望它们可以帮助到你的编程和开发。

打赏

微信扫一扫,转发朋友圈

已有 0 人转发至微信朋友圈

   本贴仅代表作者观点,与麻辣社区立场无关。
   麻辣社区平台所有图文、视频,未经授权禁止转载。
   本贴仅代表作者观点,与麻辣社区立场无关。  麻辣社区平台所有图文、视频,未经授权禁止转载。
  当前版块2016年12月1日之前所发主题贴不支持回复!详情请点击此处>>
复制链接 微信分享 快速回复 返回顶部 返回列表 关闭