作者adrianshum (Alien)
看板java
标题Re: [URL] Top Ten Errors Java Programmers Make
时间Thu Jan 14 14:44:58 2010
※ 引述《qrtt1 (null)》之铭言:
: 标题: [URL] Top Ten Errors Java Programmers Make
: 时间: Thu Jan 14 03:15:51 2010
:
:
: http://developers-arena.blogspot.com/2010/01/
: top-ten-errors-java-programmers-make.html
:
: http://tinyurl.com/yh46f47
:
第九点在 JDK 5 开始已经可以用 @Override
第六点算是错误的解释. (我记得有人指出过在
java language spec 也是说过只有 pass-by-value)
第三点和其他问题的程度已经很不同了吧...
要说第三点我反而觉得原文犯了另一个更重要的错:
poor indentation XD
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 61.231.50.167
: 推 ogamenewbie:第五点感觉比较容易被忽略... 要早点养成习惯较好... 01/14 04:10
: 推 brianhsu:我最常犯的其实是打错字!(误) 01/14 09:01
: 推 tkcn:写 Socket 时,似乎有时不得不犯第五点,让我有点困扰 01/14 09:03
: 推 H45:第五点可以用 e.printStackTrace(); 混过去吗 XD 01/14 10:20
: → sbrhsieh:第五点讲的是完全空的event handler.怎会有不得不犯之时? 01/14 11:56
第五点也可以商榷.
有时明知道一定不会 catch 到, 或是正确的处理就是
ignore 的话, 写 blank exception handler 没有什麽
问题.
不过作为对初学者的训诫也未尝不对. 不过初学者 (其
实很多写了很久 Java 的也是一样) 还很喜欢做一样东西:
所有 methods 都 throws Exception.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82
1F:→ qrtt1:如果要忽略的话, 我会留明, 并取变数名为 ignored :D 01/14 15:54
2F:推 tkcn:paintComponent 和 paintComponents,有@Override还是会错 XD 01/14 15:58
3F:→ adrianshum:qrtt1: exactly, same here :) 01/14 17:15