程序员编程的 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条小贴士

转载地址:http://blog.csdn.net/u012410733/article/details/51789496 编码之前想一想 用10分钟,20分钟甚至30分钟...
  • chengp919
  • chengp919
  • 2017年08月13日 19:01
  • 68

作为c#程序员,这些知识点你是否都了解?

1、字符串操作 (1)避免装箱 string str1 =”str1”+9;(发生装箱) string str2 = “str2”+9.ToString();(不装箱) (2)避免分配额外的内...
  • tiana0
  • tiana0
  • 2016年10月30日 19:13
  • 1066

每个程序员1小时内必须解决的5个编程问题--解答代码

每个程序员1小时内必须解决的5个编程问题,我的解答代码
  • u013073227
  • u013073227
  • 2015年05月16日 18:09
  • 793

7.6 编程计算并输出1到n的阶乘之和

#include #include void main() { int N; int i,s=1,t=0; printf("please input a number:...
  • qq_40392733
  • qq_40392733
  • 2017年12月28日 14:22
  • 68

适合程序员的画图技法

之前写一些技术文章时,经常有读者留言问我是用什么工具画图的。其实我感觉他们很可能问错了问题,因为我曾经为了画好图尝试过各种不同的画图工具软件,但最后发现能不能画好图和工具的关系并不大。为何?程序员不是...
  • mindfloating
  • mindfloating
  • 2016年06月05日 20:27
  • 8010

一小时内解决这五道编程题才配叫程序员

每次我发布软件工程师的岗位工作要求,各种求职申请就会纷至沓来,接踵而至。但每每让我困惑的是,似乎总有那么几位应聘者完全不明白所谓“编程”的意思。 当然,他们另有想法。 而我认为,如果你...
  • p168455
  • p168455
  • 2016年02月27日 20:35
  • 466

我的第一次SAS编程

数据分析与SAS课程结课作业要写一个数据分析报告,哎,平时没怎么努力,上课也没听见,到了期末的时候就痛苦了。 不过还好,折腾了两天,看了一本书,上网搜资料,总算是接触了一门全新的课程,我费了好大力气...
  • whucyl
  • whucyl
  • 2012年01月08日 15:37
  • 2523

俄罗斯程序员的编程人生

程序员的一生时间90%是用在编程上,而剩余的10%是活在世界上     俄罗斯程序员实现了全自动化的生活,写了一堆脚本,会给老婆发加班短信、会在宿醉不醒时给自己请假、会自动根据邮件恢复客...
  • syh_486_007
  • syh_486_007
  • 2016年02月27日 20:08
  • 1923

一个月薪1万的程序员给我上了震撼一课

一个月薪1万的程序员给我上了震撼一课作者: zc_218,  出处:赛迪网, 责任编辑: 李春禹, 2008-01-15 16:09   “做程序员,也要用科学的方法。”他说。我一愣,顿时很有些兴趣“...
  • ILoveIT111
  • ILoveIT111
  • 2008年02月01日 13:27
  • 718

程序员如何优雅的骂人

  • u010630362
  • u010630362
  • 2017年07月15日 22:09
  • 973
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序员编程的 7 + 1 条小贴士
举报原因:
原因补充:

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