本书的作者是矢泽久雄,译者李逢俊。
本书的标题诠释了整本书的内容,作者从各个方面讲解了程序的原理及流程,虽然没有像《计算机程序的构造和解释》、《深入理解计算机系统》、《伟大的计算原理》、《垃圾回收的算法和实现》等讲解的如此详细深入(但是语言过于晦涩,理论太过深奥,读起来比较痛苦),但是相对来说作者使用了更加朴素和简洁的描述方式(去除了理论性深入的部分),让读者在读书当中以一种更加轻松愉快的方式理解相关的知识点,足见作者在这方面有深厚的功底,不然也不能用将如此巨大的知识点浓缩到如此并表述出来(有足够时间的话很快就能读完)。读完本书以后也的确如本书适合里面提到的那几点一样,让我有了进阶、查漏补缺的感觉,着实一本不可不读的好书,感谢作者的奉献。
作为一个编程人员如果不是从事相关性行业的话,不需要对专门的知识有非常深入的理解,因为深入了解的情况下,如果没有实践的话,知识很容易流失,慢慢忘却,但是大致了解还是需要的,有时候一些场景下的业务实现,还是要依靠这些基础理论作为参考来进行开发的。而随着现在项目越来越大,团队的规模也在变大,人与人之间的协作更需要简化,太过复杂的代码和逻辑实现,不仅不能让其他人更快的理解,而且会给后期的维护增加负担。