首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

借花献佛——也写给小弟我的团队(一)代码篇

2012-09-24 
借花献佛——也写给我的团队(一)代码篇看了neora的大作写给我的团队,颇受启发,在这里我借花献佛,也写一些短

借花献佛——也写给我的团队(一)代码篇

看了neora的大作写给我的团队,颇受启发,在这里我借花献佛,也写一些短文给团队的新老成员做些总结。照搬的地方neora老大表骂我借花献佛——也写给小弟我的团队(一)代码篇

?

<!---->● ???????<!---->源码之前了无秘密。
当测试、注释、文档都失去作用的时候,不要忘记,我们还有逻辑,还有代码!代码之前了无秘密。优质的代码是说明应用程序的最根本的方式,是程序员沟通的通用语言。
所以,请认真的编写每一行代码!

?

7 楼 cats_tiger 2008-11-03   tobato 写道
cats_tiger 写道

为什么要编码?
软件就是把人们的需要转化为计算机可以执行的程序。
这一点毫无疑问,但是这就是我们编码的目的吗?我们都知道,计算机其实很笨,它只能认识 0 和 1 这两个数字,无论多么复杂的程序都是由这两个最简单的数字构成。这正如哥德巴赫猜想,作为最复杂的数学证明题,要求解决的却是最简单的 1+1 问题。也就是说,最直接的编程就是向计算机输入 0 或者 1 ,为什么我们不这样呢?
原因当然很简单,因为 0 和 1 组成的机器语言实在是太难以理解和记忆了。于是前辈们就发明了汇编语言,汇编语言用单词代替了机器语言,它能够让人们更加容易理解代码和程序。可是前辈们又发现汇编语言还是太晦涩难懂,几百行代码已经让人云山雾罩,遇到几万行的大型程序,那简直就是天书了。所以先行者们又发明了高级语言,高级语言用接近自然语言的方式来编写程序,就象自然语言一样,它(们)成为了程序员阐明观点交流思想的通用工具。
所以,我们编写代码的目的就是为了交流和沟通,而这,也正是计算机语言存在的意义。

&nbsp;
这一段口水话意义在哪里?

没啥意义,想写就写了。这是给初哥初姐看的,大牛就不要追究了。 8 楼 ironsabre 2008-11-04   这正如哥德巴赫猜想,作为最复杂的数学证明题,要求解决的却是最简单的 1+1 问题。也就是说,最直接的编程就是向计算机输入 0 或者 1 ,为什么我们不这样呢?
-------------------------------
你确定你明白什么是哥德巴赫猜想? 9 楼 cats_tiger 2008-11-04   ironsabre 写道
这正如哥德巴赫猜想,作为最复杂的数学证明题,要求解决的却是最简单的 1+1 问题。也就是说,最直接的编程就是向计算机输入 0 或者 1 ,为什么我们不这样呢?-------------------------------你确定你明白什么是哥德巴赫猜想?

举个例子而已,简单中隐藏复杂,仅此而已。 10 楼 nopain_nogain 2008-11-16   Very Good Thanks! 11 楼 jltest 2008-11-17   O(∩_∩)O哈哈~,学到了不少。。 12 楼 falchional 2008-11-20   感谢cats_tiger 辛勤的分析。支持一下。 13 楼 jiangshaolin 2008-11-23   很好,收藏了. 14 楼 andy54321 2008-11-25   团队开发中使用的工具,
现在有些不统一,而且使用起来好多不顺手;
代码管理是个大问题
15 楼 elfmtian 2008-11-26   神有体会啊!!!!!Thanks 16 楼 auyoo 2008-12-01   <div class='quote_title'>cats_tiger 写道</div>
<div class='quote_div'>
<p><span style=''>为什么要编码?</span></p>
<p class='MsoNormal' style='text-indent: 21pt;'><span style=''>所以,我们编写代码的目的就是为了交流和沟通,而这,也正是计算机语言存在的意义。</span></p>
</div>
<p>?</p>
<p>这个结论很有道理,从低级语言到汇编,再到高级语言,无非是为了更好的编写,阅读程序代码。 我们什么要称其为一门语言,因为我们要交流,我们人来交流靠的就是语言。自然地在计算机领域,程序的设计也得靠语言。现在程序代码的交流越来越频繁和需要。</p> 17 楼 xiaofengtoo 2008-12-02   cats_tiger 的思想很不错,我也是一直坚持自己的思想。
可是旁边的 都不 或大部分 不这么认为。他们认为先做出来 给客户看了 在说
进度变成第一位,不考虑后面更改或新增需求    。。。。。。。。。。。 18 楼 一点点 2008-12-03   <div class='quote_title'>cats_tiger 写道</div>
<div class='quote_div'>
<p class='MsoNormal' style='margin-left: 21pt;'>?</p>
<p class='MsoNormal' style='margin-left: 45pt;'>?</p>
<p class='MsoNormal' style='margin-left: 42pt; text-indent: -21pt;'><!----><!----><!---->
<!----></p>
<p class='MsoNormal' style='margin-left: 42pt; text-indent: -21pt;'><!----><span style='font-family: Wingdings;'><span><span style=''>●</span>
<span style=''> ???????
</span>
</span>
</span>
<!----><span style=''>单元测试的文档作用。</span>
<span lang='EN-US'><br/>
</span>
<span style=''>测试方面我将另行撰文阐述,这里所说的是单元测试的文档作用。任何一个学习计算机编程的人都知道,</span>
<span lang='EN-US'>10</span>
<span style=''>行文字说明不如一行代码演示,这体现了“例子”的重要性。单元测试对于维护者而言就是“例子”,当维护者难以理解你的代码,当使用者不知如何使用你写的</span>
<span lang='EN-US'>API</span>
<span style=''>,当你自己不知道修改代码会造成哪些影响的时候,单元测试可以为你说明一切。所以,请每一个程序员都要认真的编写测试代码,力求测试代码能够反映全部的意图,此时,单元测试就是文档!它不但能够说明代码的使用、功能,而且天然的与代码同步,更重要的是,它可以使你放心的维护你的代码。</span>
</p>
<p class='MsoNormal' style='margin-left: 42pt; text-indent: -21pt;'><!----><span style='font-family: Wingdings;'><span><br/></span></span></p>
</div>
<p>?</p>
<p>希望LZ能重点介绍你是怎样做单元测试文档的,测试案例是否写在代码的注释中?详细设计和测试案例是否要关联,怎么关联?</p>
<p>期待你下一篇大作!</p> 19 楼 cats_tiger 2008-12-03   xiaofengtoo 写道cats_tiger 的思想很不错,我也是一直坚持自己的思想。
可是旁边的 都不 或大部分 不这么认为。他们认为先做出来 给客户看了 在说
进度变成第一位,不考虑后面更改或新增需求    。。。。。。。。。。。
他们说的其实也有道理,我说的这些比较适合初学者,他们写的代码通常很乱。
20 楼 cats_tiger 2008-12-03   <div class='quote_title'>一点点 写道</div>
<div class='quote_div'>
<div class='quote_title'>cats_tiger 写道</div>
<div class='quote_div'>
<p class='MsoNormal' style='margin-left: 21pt;'>?</p>
<p class='MsoNormal' style='margin-left: 45pt;'>?</p>
<p class='MsoNormal' style='margin-left: 42pt; text-indent: -21pt;'><!----><!----><!---->
<!----></p>
<p class='MsoNormal' style='margin-left: 42pt; text-indent: -21pt;'><!----><span style='font-family: Wingdings;'><span><span style=''>●</span>
<span style=''> ???????
</span>
</span>
</span>
<!----><span style=''>单元测试的文档作用。</span>
<span lang='EN-US'><br/>
</span>
<span style=''>测试方面我将另行撰文阐述,这里所说的是单元测试的文档作用。任何一个学习计算机编程的人都知道,</span>
<span lang='EN-US'>10</span>
<span style=''>行文字说明不如一行代码演示,这体现了“例子”的重要性。单元测试对于维护者而言就是“例子”,当维护者难以理解你的代码,当使用者不知如何使用你写的</span>
<span lang='EN-US'>API</span>
<span style=''>,当你自己不知道修改代码会造成哪些影响的时候,单元测试可以为你说明一切。所以,请每一个程序员都要认真的编写测试代码,力求测试代码能够反映全部的意图,此时,单元测试就是文档!它不但能够说明代码的使用、功能,而且天然的与代码同步,更重要的是,它可以使你放心的维护你的代码。</span>
</p>
<p class='MsoNormal' style='margin-left: 42pt; text-indent: -21pt;'><!----><span style='font-family: Wingdings;'><span><br/></span></span></p>
</div>
<p>?</p>
<p>希望LZ能重点介绍你是怎样做单元测试文档的,测试案例是否写在代码的注释中?详细设计和测试案例是否要关联,怎么关联?</p>
<p>期待你下一篇大作!</p>
</div>
<p>不会写在注释中的,测试类和被测试类一一对应,想知道被测试类如何使用,那么看测试类就可以了。比阅读word方便多了。</p> 21 楼 crazy.j 2008-12-05   唉,一直觉得起变量名是很费心思的事情。。。 22 楼 kunmengzi 2008-12-05   <div class='quote_title'>tobato 写道</div>
<div class='quote_div'>
<div class='quote_title'>cats_tiger 写道</div>
<div class='quote_div'>
<p><span style=''>为什么要编码?</span> </p>
<p class='MsoNormal' style='text-indent: 21pt;'><span style=''>软件就是把人们的需要转化为计算机可以执行的程序。</span> </p>
<p class='MsoNormal' style='text-indent: 21pt;'><span style=''>这一点毫无疑问,但是这就是我们编码的目的吗?我们都知道,计算机其实很笨,它只能认识</span> <span lang='EN-US'>0</span> <span style=''>和</span> <span lang='EN-US'>1</span> <span style=''>这两个数字,无论多么复杂的程序都是由这两个最简单的数字构成。这正如哥德巴赫猜想,作为最复杂的数学证明题,要求解决的却是最简单的</span> <span lang='EN-US'>1+1</span> <span style=''>问题。也就是说,最直接的编程就是向计算机输入</span> <span lang='EN-US'>0</span> <span style=''>或者</span> <span lang='EN-US'>1</span> <span style=''>,为什么我们不这样呢?</span> </p>
<p class='MsoNormal' style='text-indent: 21pt;'><span style=''>原因当然很简单,因为</span> <span lang='EN-US'>0</span> <span style=''>和</span> <span lang='EN-US'>1</span> <span style=''>组成的机器语言实在是太难以理解和记忆了。于是前辈们就发明了汇编语言,汇编语言用单词代替了机器语言,它能够让人们更加容易理解代码和程序。可是前辈们又发现汇编语言还是太晦涩难懂,几百行代码已经让人云山雾罩,遇到几万行的大型程序,那简直就是天书了。所以先行者们又发明了高级语言,高级语言用接近自然语言的方式来编写程序,就象自然语言一样,它(们)成为了程序员阐明观点交流思想的通用工具。</span> </p>
<p class='MsoNormal' style='text-indent: 21pt;'><span style=''>所以,我们编写代码的目的就是为了交流和沟通,而这,也正是计算机语言存在的意义。</span> </p>
</div>
<p>?</p>
<p>这一段口水话意义在哪里?</p>
</div>
<p>?</p>
<p><span style=''>说明 交流和沟通 的意义</span></p> 23 楼 tou3921 2008-12-10   果然是写给团队的,排版不错 24 楼 lovefly_zero 2008-12-16   受益匪浅,谢谢 25 楼 javacool_zhou 2009-01-18   受益非浅。。。。很多都是我们在开发中出现的问题。。。。期待后续。。。 26 楼 lonelythinker 2009-09-28   本文一定是LZ理论结合实践的真知灼见,小弟深有同感.在我经历的一个项目中,同一部门的业务功能有10多个,但是同一部门的业务逻辑有重复的部分.当时极想提取出公共父类可是由于项目时间紧(唉,可惜啊),就没有弄成.真是"知难,行亦难"啊.

热点排行