锁定老帖子 主题:心理学,再谈好代码
精华帖 (7) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (3)
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-16
黑暗浪子 写道 抛出异常的爱 写道 ThinkingInAll 写道 碰到if else我会先想一下能不能做成多态
变态 反对~~ 我也觉得变态 |
|
返回顶楼 | |
发表时间:2010-04-22
LZ是百把人公司的老总,主要关注市场与营销,还在琢磨代码啊
http://www.iteye.com/topic/572391 |
|
返回顶楼 | |
发表时间:2010-04-22
coolyzg 写道 LZ是百把人公司的老总,主要关注市场与营销,还在琢磨代码啊
http://www.iteye.com/topic/572391 toughtwok 的 马丁 也天天 琢磨代码 |
|
返回顶楼 | |
发表时间:2010-04-22
黑暗浪子 写道 hotjava 写道 冲动后代码:
Java代码 def imgName=XXX?"meigui":"" --------- 这样的代码是垃圾。 讲出道理来,为什么是垃圾?这里不是让你乱说话的。 --------------------------------------- 1、代码可读性查,7,8个人改过以后我看你怎么维护。 2、扩展性差,结构性不强,内聚性不强,不方便抽象。 3、如果你是需要像写SQL一样必须写道一行里面,比如DECODE,那的确是没办法,但是IDE里这么大版面你干吗要把代码写成太空文一样的一长串? 4、基于以上原因,我认为这样的代码是垃圾,我定义的编码规范里面没有特殊原因是不可以用的。 5、请解释“这里不是让你乱说话的。”是什么意思? |
|
返回顶楼 | |
发表时间:2010-04-22
hotjava 写道 黑暗浪子 写道 hotjava 写道 冲动后代码:
Java代码 def imgName=XXX?"meigui":"" --------- 这样的代码是垃圾。 讲出道理来,为什么是垃圾?这里不是让你乱说话的。 --------------------------------------- 1、代码可读性查,7,8个人改过以后我看你怎么维护。 2、扩展性差,结构性不强,内聚性不强,不方便抽象。 3、如果你是需要像写SQL一样必须写道一行里面,比如DECODE,那的确是没办法,但是IDE里这么大版面你干吗要把代码写成太空文一样的一长串? 4、基于以上原因,我认为这样的代码是垃圾,我定义的编码规范里面没有特殊原因是不可以用的。 5、请解释“这里不是让你乱说话的。”是什么意思? 补充一点,DEBUG的时候,真是想死,想把写这种代码的拖出去杀了,另外黑暗浪子大哥,强烈要求解释下“这里不是让你乱说话的。”是什么意思? |
|
返回顶楼 | |
发表时间:2010-04-24
最后修改:2010-04-24
hotjava 写道 hotjava 写道 黑暗浪子 写道 hotjava 写道 冲动后代码:
Java代码 def imgName=XXX?"meigui":"" --------- 这样的代码是垃圾。 讲出道理来,为什么是垃圾?这里不是让你乱说话的。 --------------------------------------- 1、代码可读性查,7,8个人改过以后我看你怎么维护。 2、扩展性差,结构性不强,内聚性不强,不方便抽象。 3、如果你是需要像写SQL一样必须写道一行里面,比如DECODE,那的确是没办法,但是IDE里这么大版面你干吗要把代码写成太空文一样的一长串? 4、基于以上原因,我认为这样的代码是垃圾,我定义的编码规范里面没有特殊原因是不可以用的。 5、请解释“这里不是让你乱说话的。”是什么意思? 补充一点,DEBUG的时候,真是想死,想把写这种代码的拖出去杀了,另外黑暗浪子大哥,强烈要求解释下“这里不是让你乱说话的。”是什么意思? DECODE 比case排版好看点外没发现什么好处。 对于TDD的狂热者大约IDE上不需要DEBUG。。。。(我还不算是,但也是很少才会用到的) 不让乱说话是指一些无聊的人会有大师崇拜症。(大师的话一定是对的 ) 他们不容别人提反对意见, 说错话 会被小白们 送小黑屋 作脑残小测试 |
|
返回顶楼 | |
发表时间:2010-04-24
抛出异常的爱 写道 hotjava 写道 hotjava 写道 黑暗浪子 写道 hotjava 写道 冲动后代码:
Java代码 def imgName=XXX?"meigui":"" --------- 这样的代码是垃圾。 讲出道理来,为什么是垃圾?这里不是让你乱说话的。 --------------------------------------- 1、代码可读性查,7,8个人改过以后我看你怎么维护。 2、扩展性差,结构性不强,内聚性不强,不方便抽象。 3、如果你是需要像写SQL一样必须写道一行里面,比如DECODE,那的确是没办法,但是IDE里这么大版面你干吗要把代码写成太空文一样的一长串? 4、基于以上原因,我认为这样的代码是垃圾,我定义的编码规范里面没有特殊原因是不可以用的。 5、请解释“这里不是让你乱说话的。”是什么意思? 补充一点,DEBUG的时候,真是想死,想把写这种代码的拖出去杀了,另外黑暗浪子大哥,强烈要求解释下“这里不是让你乱说话的。”是什么意思? DECODE 比case排版好看点外没发现什么好处。 对于TDD的狂热者大约IDE上不需要DEBUG。。。。(我还不算是,但也是很少才会用到的) 不让乱说话是指一些无聊的人会有大师崇拜症。(大师的话一定是对的 ) 他们不容别人提反对意见, 说错话 会被小白们 送小黑屋 作脑残小测试 1、对于DECODE,我的意见是简单的场景可以使用,比如null转化成0。 2、本人有DEBUG综合症,代码不读,直接DEBUG,DEBUG的过程中理解程序含义。 3、我本人非计算机出身,纯野路子,计算机大师一个也不认识。TDD也不懂,领导也不让用。所以比较郁闷 4、我对代码的要求就是,a、好读,b好改,c好测。写代码就根写文章(文档)一样,先分清段落大意,段落与段落之间的关系,再把段落中包含的内容按顺序列举,列好小标题,然后层层扩展。最后在抽象整理一下。 5、一个人的精力实在有限,很难要求所有人都能把代码统一,做IT的太累了。 |
|
返回顶楼 | |
发表时间:2010-04-24
hotjava 写道 抛出异常的爱 写道 hotjava 写道 hotjava 写道 黑暗浪子 写道 hotjava 写道 冲动后代码:
Java代码 def imgName=XXX?"meigui":"" --------- 这样的代码是垃圾。 讲出道理来,为什么是垃圾?这里不是让你乱说话的。 --------------------------------------- 1、代码可读性查,7,8个人改过以后我看你怎么维护。 2、扩展性差,结构性不强,内聚性不强,不方便抽象。 3、如果你是需要像写SQL一样必须写道一行里面,比如DECODE,那的确是没办法,但是IDE里这么大版面你干吗要把代码写成太空文一样的一长串? 4、基于以上原因,我认为这样的代码是垃圾,我定义的编码规范里面没有特殊原因是不可以用的。 5、请解释“这里不是让你乱说话的。”是什么意思? 补充一点,DEBUG的时候,真是想死,想把写这种代码的拖出去杀了,另外黑暗浪子大哥,强烈要求解释下“这里不是让你乱说话的。”是什么意思? DECODE 比case排版好看点外没发现什么好处。 对于TDD的狂热者大约IDE上不需要DEBUG。。。。(我还不算是,但也是很少才会用到的) 不让乱说话是指一些无聊的人会有大师崇拜症。(大师的话一定是对的 ) 他们不容别人提反对意见, 说错话 会被小白们 送小黑屋 作脑残小测试 1、对于DECODE,我的意见是简单的场景可以使用,比如null转化成0。 2、本人有DEBUG综合症,代码不读,直接DEBUG,DEBUG的过程中理解程序含义。 3、我本人非计算机出身,纯野路子,计算机大师一个也不认识。TDD也不懂,领导也不让用。所以比较郁闷 4、我对代码的要求就是,a、好读,b好改,c好测。写代码就根写文章(文档)一样,先分清段落大意,段落与段落之间的关系,再把段落中包含的内容按顺序列举,列好小标题,然后层层扩展。最后在抽象整理一下。 5、一个人的精力实在有限,很难要求所有人都能把代码统一,做IT的太累了。 nvl?? 崇拜一下记忆力可压栈的人类。 大约是老了看2K行代码吃力的很 当然统一风格很吃力 如果有踢回重写的权力 还好一点 |
|
返回顶楼 | |
发表时间:2010-12-29
抛出异常的爱 写道 hotjava 写道 抛出异常的爱 写道 hotjava 写道 hotjava 写道 黑暗浪子 写道 hotjava 写道 冲动后代码: Java代码 def imgName=XXX?"meigui":"" --------- 这样的代码是垃圾。 讲出道理来,为什么是垃圾?这里不是让你乱说话的。 --------------------------------------- 1、代码可读性查,7,8个人改过以后我看你怎么维护。 2、扩展性差,结构性不强,内聚性不强,不方便抽象。 3、如果你是需要像写SQL一样必须写道一行里面,比如DECODE,那的确是没办法,但是IDE里这么大版面你干吗要把代码写成太空文一样的一长串? 4、基于以上原因,我认为这样的代码是垃圾,我定义的编码规范里面没有特殊原因是不可以用的。 5、请解释“这里不是让你乱说话的。”是什么意思? 补充一点,DEBUG的时候,真是想死,想把写这种代码的拖出去杀了,另外黑暗浪子大哥,强烈要求解释下“这里不是让你乱说话的。”是什么意思? DECODE 比case排版好看点外没发现什么好处。 对于TDD的狂热者大约IDE上不需要DEBUG。。。。(我还不算是,但也是很少才会用到的) 不让乱说话是指一些无聊的人会有大师崇拜症。(大师的话一定是对的 ) 他们不容别人提反对意见, 说错话 会被小白们 送小黑屋 作脑残小测试 1、对于DECODE,我的意见是简单的场景可以使用,比如null转化成0。 2、本人有DEBUG综合症,代码不读,直接DEBUG,DEBUG的过程中理解程序含义。 3、我本人非计算机出身,纯野路子,计算机大师一个也不认识。TDD也不懂,领导也不让用。所以比较郁闷 4、我对代码的要求就是,a、好读,b好改,c好测。写代码就根写文章(文档)一样,先分清段落大意,段落与段落之间的关系,再把段落中包含的内容按顺序列举,列好小标题,然后层层扩展。最后在抽象整理一下。 5、一个人的精力实在有限,很难要求所有人都能把代码统一,做IT的太累了。 nvl?? 崇拜一下记忆力可压栈的人类。 大约是老了看2K行代码吃力的很 当然统一风格很吃力 如果有踢回重写的权力 还好一点 抛出异常的爱 写道 hotjava 写道 抛出异常的爱 写道 hotjava 写道 hotjava 写道 黑暗浪子 写道 hotjava 写道 冲动后代码: Java代码 def imgName=XXX?"meigui":"" --------- 这样的代码是垃圾。 讲出道理来,为什么是垃圾?这里不是让你乱说话的。 --------------------------------------- 1、代码可读性查,7,8个人改过以后我看你怎么维护。 2、扩展性差,结构性不强,内聚性不强,不方便抽象。 3、如果你是需要像写SQL一样必须写道一行里面,比如DECODE,那的确是没办法,但是IDE里这么大版面你干吗要把代码写成太空文一样的一长串? 4、基于以上原因,我认为这样的代码是垃圾,我定义的编码规范里面没有特殊原因是不可以用的。 5、请解释“这里不是让你乱说话的。”是什么意思? 补充一点,DEBUG的时候,真是想死,想把写这种代码的拖出去杀了,另外黑暗浪子大哥,强烈要求解释下“这里不是让你乱说话的。”是什么意思? DECODE 比case排版好看点外没发现什么好处。 对于TDD的狂热者大约IDE上不需要DEBUG。。。。(我还不算是,但也是很少才会用到的) 不让乱说话是指一些无聊的人会有大师崇拜症。(大师的话一定是对的 ) 他们不容别人提反对意见, 说错话 会被小白们 送小黑屋 作脑残小测试 1、对于DECODE,我的意见是简单的场景可以使用,比如null转化成0。 2、本人有DEBUG综合症,代码不读,直接DEBUG,DEBUG的过程中理解程序含义。 3、我本人非计算机出身,纯野路子,计算机大师一个也不认识。TDD也不懂,领导也不让用。所以比较郁闷 4、我对代码的要求就是,a、好读,b好改,c好测。写代码就根写文章(文档)一样,先分清段落大意,段落与段落之间的关系,再把段落中包含的内容按顺序列举,列好小标题,然后层层扩展。最后在抽象整理一下。 5、一个人的精力实在有限,很难要求所有人都能把代码统一,做IT的太累了。 nvl?? 崇拜一下记忆力可压栈的人类。 大约是老了看2K行代码吃力的很 当然统一风格很吃力 如果有踢回重写的权力 还好一点 无论哪种方式都不是绝对的好或不好 风格的统一才是好的 三元表达式 也好 命名缩写也好 只代表一种风格 宁愿错误的一致 也不要对错的交织 |
|
返回顶楼 | |
发表时间:2010-12-30
如果是boolean表达式,我一般不用三元表达式
如果是boolean值,我就用三元表达式 |
|
返回顶楼 | |