锁定老帖子 主题:心理学,再谈好代码
精华帖 (7) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (3)
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-03
抛出异常的爱 写道 public Object kk(){ return zz()?tt()?aa():bb():kk(); } 这个绝对是坏习惯. 函数返回值要用变量保存起来再使用. |
|
返回顶楼 | |
发表时间:2010-04-03
强强爱妍妍 写道 抛出异常的爱 写道 public Object kk(){ return zz()?tt()?aa():bb():kk(); } 这个绝对是坏习惯. 函数返回值要用变量保存起来再使用. 这个式子可以无限延长。。。。 看起来很美。。。。 真正有问题。 DEBUG时想要杀人。 PS:你如果发现这里面含有一个底归。。。。 你就知道为什么我看到这代码时会抓狂。。。。 |
|
返回顶楼 | |
发表时间:2010-04-03
抛出异常的爱 写道 强强爱妍妍 写道 抛出异常的爱 写道 public Object kk(){ return zz()?tt()?aa():bb():kk(); } 这个绝对是坏习惯. 函数返回值要用变量保存起来再使用. 这个式子可以无限延长。。。。 看起来很美。。。。 真正有问题。 DEBUG时想要杀人。 PS:你如果发现这里面含有一个底归。。。。 你就知道为什么我看到这代码时会抓狂。。。。 这年头谁还用递归?谁还用内部类?谁还用匿名类?谁还用switch?谁还用goto? |
|
返回顶楼 | |
发表时间:2010-04-04
改成您那样有的时候不一定合适 要看情况了 还是要和规范走
|
|
返回顶楼 | |
发表时间:2010-04-04
黑暗浪子 写道 抛出异常的爱 写道 强强爱妍妍 写道 抛出异常的爱 写道 public Object kk(){ return zz()?tt()?aa():bb():kk(); } 这个绝对是坏习惯. 函数返回值要用变量保存起来再使用. 这个式子可以无限延长。。。。 看起来很美。。。。 真正有问题。 DEBUG时想要杀人。 PS:你如果发现这里面含有一个底归。。。。 你就知道为什么我看到这代码时会抓狂。。。。 这年头谁还用递归?谁还用内部类?谁还用匿名类?谁还用switch?谁还用goto? 几乎这几年都见过。。。。 而且为数不少。 PS:goto退化成break后还是有人爱用。。。。 |
|
返回顶楼 | |
发表时间:2010-04-04
抛出异常的爱 写道 黑暗浪子 写道 抛出异常的爱 写道 强强爱妍妍 写道 抛出异常的爱 写道 public Object kk(){ return zz()?tt()?aa():bb():kk(); } 这个绝对是坏习惯. 函数返回值要用变量保存起来再使用. 这个式子可以无限延长。。。。 看起来很美。。。。 真正有问题。 DEBUG时想要杀人。 PS:你如果发现这里面含有一个底归。。。。 你就知道为什么我看到这代码时会抓狂。。。。 这年头谁还用递归?谁还用内部类?谁还用匿名类?谁还用switch?谁还用goto? 几乎这几年都见过。。。。 而且为数不少。 PS:goto退化成break后还是有人爱用。。。。 碰到这样的人,我就会问:做JAVA几年了? |
|
返回顶楼 | |
发表时间:2010-04-06
碰到if else我会先想一下能不能做成多态
|
|
返回顶楼 | |
发表时间:2010-04-16
dreamhead 写道 推荐你看一下《Clean Code》(中文名《代码整洁之道》)。
imageNode变成imgNode不见得是好的选择,前提是全项目组就这个缩写达成一致。比如,procXXX究竟是procedureXXX还是processXXX呢。如果能短固然好,但更要的是表意。 clean code很不错的书。感觉比《重构》那本书还要好一些。 |
|
返回顶楼 | |
发表时间:2010-04-16
ThinkingInAll 写道 碰到if else我会先想一下能不能做成多态
变态 |
|
返回顶楼 | |
发表时间:2010-04-16
抛出异常的爱 写道 ThinkingInAll 写道 碰到if else我会先想一下能不能做成多态
变态 反对~~ |
|
返回顶楼 | |