程序员军规
文章平均质量分 63
SoftBomber
一个妄想狂!
展开
-
首条军规——函数代码量不宜过多
编程写了这么多年了,也有了一些感悟。总想抽空,将这些感悟总结一下,可是总是没时间。也罢,抽空每次记一点。好像有部电影或小说之类的叫会么XX条军规。借用一下,我就管这些叫程序员的军规。今天先记下第一条。瘦子永远比胖子好——程序中的单个函数的行数不宜过长,每行代码不宜过多之所以会有这条军规,是基于以下的几方面的原因:ü 因为人的记忆力、理解力的限止,如果单个函数太长,就不太易于人们的理解。ü 实践中发现,扬扬撒撒数百上千行代码的函数,往往在功能上是可以被拆分成很多块的。往往拆分后,程序的可读性立即变得很好,同时原创 2011-03-23 00:02:00 · 866 阅读 · 0 评论 -
第三条军规——NoCopy 不要随意的去复制代码
不要去拷贝代码,实际上这一条与第一条是相辅相成的。时常编写程序时,很多人,包括我以前,都有一种很不好的习惯——复制粘贴代码。某些类似的功能,可能在某个函数里出现过。之后,在另一个地方也有了类似的需求,怎么办,把那段代码Copy过来吗?这是我以前经常做的一件事。实际上,由于时间、精力方面的原因。我现在也经常干这些事情。但是,请记住——这样做非常不好!为会么?首先,它会使你很容易违反第一条军规。你随便在一个函数里从其它地方Copy两三处代码,你就可能会使你现在的函数超长了。其次,你Copy的代码如果是很成熟的也原创 2011-05-12 17:26:00 · 629 阅读 · 0 评论 -
第二条军规——程序元素命名要规范
永远的匈牙利——变量、函数、类、结构等等程序元素命名要规范且有意义作为程序员,大家应该都知道匈牙利法则。但是在日常工作的实践中,我发现很多人都没有按照它去做的习惯——变量命名各式各样,第一眼看上去,都不知道这个变量是干什么用的,什么类型的。最糟的一种情况,竞然有人命名用汉语拼音去给变量命名,而且还是首字母的缩写,花了好大心思才明白这个变量是什么意思。匈牙利法则的实质是要求我们命名要规范,方便人们的记忆与阅读。也许有人认为这没什么,无论怎么命名,因为程序是自己写的,怎么样都能看懂。如果是那样,那就大错特错了。原创 2011-04-04 23:16:00 · 589 阅读 · 0 评论