程序码是别人写的,只有原作者才真的了解程序码的用途及涵义。许多程序人心里都有一种不自觉的恐惧感,深怕被迫去碰触其他人所写的程序码。但是,与其抗拒接收别人的程序码,不如彻底了解相关的语言和惯例,当成是培养自我实力的基石。
1. 消除人类内心深处对于陌生事物的原始恐惧。
2. 读懂别人写的程序码,让你收获满满。——在现今开放原始码的风气如此盛行的今日,
你可以透过开放原始码学习到新的技术,学习到高手的架构设计,大幅提高学习的效率及效果。 你甚至可以直接自开放原始码专案中抽取,提炼出自己所需的程序码,站在巨人的肩膀上,直接由彼端获得所需的生产力。
从这个观点来看,读懂别人所写的程序码,就不再只是从负面观点的“被迫接收”,而是极具正面价值的“汲取养份。”
3. 先了解系统架构与行为模式,再细读。——接触他人的程序码,大致上可以分为三种程度:
一,了解,二,修改,扩充,三,抽取,提炼。了解别人的程序码是最基础的工作,倘若不能了解自己要处理的程序码,就甭论修改或扩充,更不可能去芜存菁,从中萃取出自己所需,回收再利用别人所撰写的程序码。
所以,阅读程序码的重点,不在于读完每一行程序码,而是在于有效率地透过探索及阅读,从而了解系统的架构及行为模式。以便在你需要了解任何片段的细节实作时,能够很快在脑上对映到具体的程序码位置,直到那一刻,才是细读的时机。 4. 熟悉沟通语言与惯例用语(即命名规范)——不论如何,有些基本的准备,是阅读他人程序码时必须要有的。 5. 掌握程序码撰写者的心态与习惯——想要阅读程序码,得先试着体会程序码作者的“心”。想要这么做,就得多了解对方所使用的语言,以及惯常运用的语汇。
|