Web Analytics

如何编写类中的setter和getter

在effective java中有一item叫”保护性拷贝”,今天又看了许多部门里的代码,发现很多代码都与该item“相违”,晚上和toidi\_xu讨论这个问题有些收获。 Considering the following code: public class Box {         private int length;     public void setLength(int leng...

December 8, 2004 · 2 min · Tony Bai

Dominoo项目日记(三)

上周的主要工作是和toidi\_xu共同完成“把xml文件解析到java内存对象”的工作,但是一周下来发现我们的工作完成的并不好。 这周的前3天我一直在学习effective java,由于有java基础所以看起来也不是很费劲,自己也写了些小例子,之后由于周末要讨论tdd和junit所以我又花了近一天的时间来熟悉相关的资料。真正开始进入开发阶段是在周五的时候,我研究了一下dreamhead已经写的...

December 6, 2004 · 2 min · Tony Bai

Effective Java阅读笔记-item异常

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 39、只针对不正常的条件才使用异常 异常只应该被用于不正常的条件,它们永远不应该被用于正常的控制流。 40、对于可恢复的(recoverable conditions)使用被检查异常(checked exceptions),对于程序错误(error)使...

December 3, 2004 · 2 min · Tony Bai

Advanced CVS

做了几个月的实际项目,感觉还是只用到CVS的皮毛,CVS中的高级功能比如create tag、create branch和merge等都未使用过。Dreamhead发过来一本”pragmatic version control-using CVS”,顺便do some practice and research on the advanced functions of CVS。 1、Tags、Br...

December 2, 2004 · 4 min · Tony Bai

Effective Java阅读笔记-item18

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 18、优先考虑静态成员类(static member class) 在C++的应用中我们很少使用嵌套类,我只在MFC和COM组件中遇到过这些,而且这些嵌套类被隐藏在应用背后,一般的应用中则很少使用。而在Java中嵌套类的应用还是要比在C++中多些。Ja...

November 30, 2004 · 3 min · Tony Bai