在没有读这本书之前,觉得用Java编写程序很舒服,思路十分清晰。但是读完这本书之后,才发现Java世界没有想象的那么好,你随时都有可能掉某些进陷阱之中。这些陷阱有可能是自己的粗心大意造成(如谜题95的第一个小题),有可能是对数字边界问题考虑欠佳造成的,还有可能是对于Java的一些基本概念没有理解清楚造成的。另外,序列化,多线程、泛型以及继承这些地区都是事故的多发地带。在阅读完这本书后,你在编写程序和阅读别人的程序时会考虑的更多些。
另外,这本书的内容是以一个一个谜题的形式组织而成的,一般一个谜题一道两页,而且谜题之间的相关性不是很大,不需要按照某一顺序去看。所以这本书十分适合随意式的阅读。中文翻译总体感觉还可以,但是如果看英文版我觉得乐趣可能会更大一些:)