【前端阅读】——《编程之魂》摘记&读后感&思维导图
前言:这本书全名叫《编程之魂——与27为编程语言创始人对话》,它的内容以采访对话为主,以图通过和顶级大师的真实交流来调查:大师们为什么要创建某种编程语言,它的技术如何开发、如何教授和学习,以及它如何顺应时代发展等。大师们都很具有个性,甚至会有一点偏执和怪异,但这本身就是一种魅力。更还有一点很有意思,那就是这个出版社的编辑们都是程序员,或者是顶尖的技术专家,他们很深的了解计算机业界,这也使得这本书很生活,很有趣,也很丰富,读过之后,收获很多。 |
读过这本书的感触:
大师的解读,让我更深层次的接触编程的真正含义,感受到大师们不凡的底蕴和智慧,有些话也是很有启发的激励到自己。
这本书具体讲到很多种语言的领域,这些成功的语言都有一个共同的显著特征:它们都来自个人或志同道合的爱好小团队的创意。它们的设计者,是程序设计界的宗师级人物;他们具有足够的经验、远见、能力、耐力和绝对的天分,能够通过语言的最初实现、基于实战经验的演变、以及实际使用(事实上)和标准流程(法律上)这两方面的标准化,推动语言不断发展。
不过,这本书也有一个不太好读的地方,那就是只有学习过某一门语言的人,才会更深的理解对应大师的采访内容。
好在,大部分大师的采访还是有很多对行业、工作以及学习的看法,这些都值得看一看。
语录摘记:
- 尽情的追随自己的爱好,但永远不要忘记成长为一个完整的人的价值,在您的领域研究之外(世界远比软件更丰富),发展不断学习的能力(因为这个领域在不断变化),并且强化你的好奇心和冒险精神(因为这是创新之源)。——Grady
- 永远不要害怕重新开始,这当然是说到容易,做到难。永远不要低估需要注意的细节。不要增加那些你认为未来才会有用的功能:如果现在增加,就可能妨碍你以后在真正需要的时候添加更好的特性。最后,让解决方案更简单,应该是永恒的追求目标。正如爱因斯坦所言,是尽可能简单,而不是更简单。——Luiz
- 如果你很聪明,你就会让事情尽可能的简单,而不是更简单。每件事你都应该以聪明的方式来完成。当你设计架构时,你应该尽可能少建模,不过要满足你的需要。如果你并不建模,你会花费很多精力来试图描述你在干什么,而且你也不可能有一个必要的概览。例如,提前进行需求分析,而且试图在你开始构建之前确定所有的需求并不聪明。为了确定关键用例,或者关键特性并开始实现他它们,因此你会获得一些反馈,这样才是聪明的。——lvar
- 毫无争议的,并不是上帝为我们尝试做这些。正如他在Time Bandits中所言:“我认为在自由的愿望下需要做一些事情”。——Larry
注:转载请注明出处
越是迷茫、浮躁的时候,保持冷静和耐心,尤为重要