程序员编程的 7 + 1 条小贴士

转载 2016年05月31日 23:01:11

1.编码之前想一想

用10分钟,20分钟甚至30分钟的时间来想想你需要什么,想想什么样的设计模式(如果有的话)适合你将要编码的东西。真的要好好想想,你会很庆幸“浪费”了那几分钟,当你不得不更改或添加东西到代码中,而这只花费了你30分钟的时间而不是5小时。

2.注释你的代码

说真的,没有什么比两个月后检查自己的代码,却不记得它用来干什么更糟糕的了。注释所有重要的内容,当然那些显而易见的就免了吧。

3.写干净的代码

错落有致。使用空格。根据功能模块化你的代码。阅读Robert C. Martin写的《Clean Code》,非常有帮助。此外,遵循代码约定/标准(如Java Code Conventions),尤其如果是共享的代码。

4.重构

没有人喜欢用那些超级长的方法。这通常(几乎总是)意味着你混杂了功能。用更易于管理的方法分离代码。还能使得代码更可重用。

5.不要复制粘贴代码

如果你有两个或两个以上相同的代码块,那么你可能做错了什么。阅读第4条。

6.使用有意义的名称

虽然命名int变量为“elligent”或char为“mander”是很好笑;但是,这样的名称并不能说明变量是用来做什么的。

7.测试代码

测试,测试,测试,还是测试。测试你的代码。不要等到已经做完程序之后再来测试,否则当你发现一个巨大的bug,却不知道它来自于哪里来的时候,你会追悔莫及。

7b.自动化测试通常都是有价值的。它还有助于节省大量重测试和回归测试的时间。

7+1.学会调试

在我的第一年,我习惯于管理事情而不知道如何去做,并且每次遇到问题的时候就println。大错特错。有时候,我甚至找不到bug,而且检查“丢失的”println浪费时间。

相关文章推荐

程序员编程的 7 + 1 条小贴士

程序员编程的 7 + 1 条小贴士.这篇文章放在我的草稿箱几个星期,现在我决定让它漂亮的贴出来。享受吧!这些建议都是基于我的老师告诉我的。...

国外大神分享:给程序员的实用编程7+1条小贴士

这篇文章我已经构思了几个星期了,现在决定发表出来。请享用!   1. 编码之前想一想   用 10 分钟,20 分钟甚至 30 分钟的时间来想想你需要什么,想想什么样的 设计模...

SuperMap小贴士(1-14期)

  • 2009年01月07日 20:02
  • 46KB
  • 下载

程序员的基础生存技能 -- 关于搜索引擎的小贴士

来源:GavinZhang 链接:guoze.me/2016/06/26/how-to-google/ 如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置...

程序员的基础生存技能 -- 关于搜索引擎的小贴士

程序员的基础生存技能 -- 关于搜索引擎的小贴士 如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等。既然人人都...

写给程序员的--良好生活习惯的小贴士,省时且没有额外成本!

本文是就作者看到的一些细节之处来写的,因此,就不写那些早被人熟知的,例如饮食平衡、身体锻炼、眼保健操这些了,只写一些平时不被人们注意的细节之处。没什么新鲜内容,但是对身体都是有用的。身体是革命的本钱,...
  • WQ560
  • WQ560
  • 2013年04月16日 10:40
  • 795

每个程序员需掌握的20个代码命名小贴士

本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作! 代码中到处都需要命名。作为程序员,我们得给类命名,给变量命名,给函数命名,给参数命名,给命名空间命名,等等等等。下面有20条小贴士能帮...

成为一个优秀程序员的11条小贴士

我是一个充满了激情的程序员,所以我觉得我很了解程序员。在这个领域耕耘了这么多年,我和许多非常聪慧的人们接触,他们编写了具有创意的代码,但是当其他人来维护这些代码的时候,他们就很抓狂了!...
  • proginn
  • proginn
  • 2016年06月30日 11:06
  • 107

8个对程序员来说有用的jQuery小贴士和技巧

1) 禁用鼠标右键单击   jQuery程序员可以使用此代码在网页上禁用鼠标右键点击。 1 2 3 4 5 6 7 8 ...

每个程序员需掌握的20个代码命名小贴士

1.使用能够表达意图的名字 名字得能告诉我们它要做什么,为什么存在,以及是如何工作的。选择能够表达意图的名字,将更有利于我们理解代码。 int d; // elapsed time in da...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序员编程的 7 + 1 条小贴士
举报原因:
原因补充:

(最多只允许输入30个字)