关于nest class:
看完Callback.java,蛋痛的nest class华丽转身为hottest cat
java也能变成拥有闭包的小辣椒。
关于异常:
JAVA的异常机制很烂,至少现在我是这么认为的。
它不如Python的异常来的简单实用。
为了声明一个异常,程序员需要做很多throws声明,这直接影响到我的手指和键盘接触的次数,是对生命的一种浪费。
在OO的情况下,事情变得异常复杂,总是在library和client programmer两个身份之间切换,造成这本书难读。(当然这件事情本身就复杂)
关于debug:
谁能告诉我java作为一门解释语言为什么在编译时要加-g?
这年头狗血的事情太多了,这和GDB的要求一样,jdb学什么不好,学这个?
下一步:
gdb: s
jdb : step
列出相关程序:
gdb: l
jdb : list
总体感觉命令都不方便阿。
Java在编程上一项鼓吹效率,但是在调试上真的很没效率,Eclipse的繁荣也因此而起。
关于RTTI:
好东西,但是还是不如javascript的prototype来的直接,给力。
回眸看python,java差很多哦,难怪Mr Eckel要在前言上提到python.
还有这章的摘要写的不错。
gui和线程讲的很一般,例子不错,但是书是java2时买的,现在都java7了,版本兼容性有问题,跑不起来。
不过这两章作者的观点偏向神秘主义--一个字art说明了作者在这两个方面经验缺乏,不可取。或者更直接的借用newton的话,任何手艺在没有数学支撑下都不是科学。
终于,看完了这本书,8年了。
希望不要在看一本书8年,因为世界变化太快,好多例子都不能run.
Anyway,thread写的不错,但是最后一张属于科普,太多内容想要说,但是因为篇幅或能力而描述不清晰,而且翻译也做的比较差,JJHOU懈怠了。
倒是3个附录写的非常值得一读,附录A的clone机制很值得Javascript学习,附录B满足我的猎奇心理,附录C的简单的描述OOP的取舍,分量大而长度短,应该算得上性价比很高拉。