Jolt大奖素有"软件业之奥斯卡"的美称,当然能获得Jolt大奖的图书就堪称经典了。学习研究大师们的经典之作,不仅仅是自身知识和技能的提高,也更是一种思想的交流和碰撞。
《代码阅读》一书的作者Diomidis Spinellis教授是一位优秀的软件教育者,他以人类学习自然语言的认知规律为出发点,独辟新径,强调借助代码阅读来提高编程能力。他的这一思想是很值得我们学习和借鉴的。
作为一名软件开发人员或IT架构师,需要花时间去阅读别人编写的高品质代码。当你需要去了解"这个功能别人是如何完成的呢?",除了阅读代码以外, 没有更好的方法。还有在寻找bug时,我们从问题的表现形式挖掘到问题的根源时,也通常需要分析代码以避免误入歧途。当然阅读代码也不是一件容易的事情,很多时候你会感觉比较枯燥。即使是自己写的代码,没有明晰的注释,有时隔很久再回顾也会不知所云。阅读代码的时候如果缺乏对整体的把握,那就会是只见树木不见森林,在学习过程中会走很多弯路。
代码阅读可以帮助开发者完成“观察-模仿-创造”这样一个过程,俗话说“熟读唐诗三百首,不会作诗也会吟”,这都是强调了观察对于之后创造的重要性。优秀的代码中凝结的都是前人思考的精华和智慧之美,工作中其实我们可以结合自己的需要有选择地阅读代码,同时还要有自己的目标, 您是想学习新的模式、编码风格、数据处理逻辑还是满足某些需求的方法,这些有针对的学习可以让我们快速获益。
本书的作者Diomidis Spinellis教授说“代码阅读应该得到正确地训练,并用做提高编程能力的一种方法。”作者在本书中告诉我们代码阅读也是有章法可依的,他从基本编程元素、数据类型、数据结构娓娓道来,并循序渐进的讲到了流程控制、架构及如何应对大型项目,诚然作者的用心良苦,在其严谨和认真的写作精神背后,不断传达给我们一种思想“学而不思则罔,思而不学则殆”,只有不断的去阅读、去发掘、去学习,才能写出高质量的代码成为非常优秀的程序员。
Diomidis Spinellis的两部著作《代码阅读》和《代码质量》都是非常经典的技术大作,希望大家有时间拜读。读经典的技术图书犹如品味高雅的古典音乐,读罢掩卷良久方余音绕梁,真知存心。
在这里我想为大家推荐林海的古典音乐《远方的寂静》,它将为你带来单纯的心情和空灵的心境。
林海在2001年出了一张《月光边境》CD,曾感动数万人的心。《远方的寂静》是他在2003年底出的《心灵钢琴》的第二张CD,里面有13首曲目,远方的寂静是第5首,也是我最喜欢的。
他的音乐轻灵柔软,你会感觉到他的指尖就象花瓣一样在琴键上游走,在安静的氛围中流动出带着水珠质感和光感的曲声。 他的音乐,让你觉得心情在沉淀之后变得宁静和单纯。
当你心情烦躁或疲惫的时候听一听这首远方的寂静,记住闭上眼睛,让自己沉在曲声里,完全随着他的旋律走,可以感觉到心一点点静下来。如水的琴音,自然恬静的流淌着,轻轻地触动你的情感,将你带到寂静温暖的远方。空气中荡漾着清新芳香的气息,你会感觉自己象一块冰被暖阳慢慢融化、消解,直到归于空灵极致的放松。
在琴音温柔的抚慰中,我们会忘却尘世的一切烦扰,感受到情绪完全释放的轻松淋漓,内心莫名的安定,一切忧伤在音乐的沉淀下都散去了,当你再次睁开双眸时你会坚定心灵的力量,继续向着梦想的远方前行。
品味经典技术力作,聆听如水如画的琴声,不再喧闹这夏季的炽热,让心灵在繁芜中宁静,让梦想在飞扬中闪光!