我的编程感悟》读书笔记

前段时间看了云风的《游戏之旅-我的编程感悟》,印象深刻,旦一直没做总结。作者云风以自身经历向我们传达了他对计算机、游戏和编程的感悟。从接触计算机,到算法、编程语言、windows编程到汇编优化、SIMD指令、调试甚至脚本,让我不得不惊叹大师的风范。以下是摘录的句子:

游戏就是娱乐我们的玩具,或者表达设计者情感及人生哲学的一种工具。计算机游戏最重要的是游戏性和艺术性。

编程如果一开始不会,就可以把问题细化分解,然后学习更基本的知识,,最后所有的问题都和1+1=2一样简单。

模仿永远是最好的学习途径。

为学日益,为道日损,损之又损,以至于无为,无为无不为。

授人以鱼,三餐之需;授人以渔,终生之用。

算法,先于计算机存于世,比编程语言本身更为重要。语言只是工具,算法才是灵魂。

多年的编程经历让我明白了一个道理:绝大多数情况下,没有解决不了的问题,只有因为平时缺少练习而惧怕问题的复杂度,畏惧的心理让我们选择避让,采取并不那么好的方案去解决问题。

C++和C一样,都是最贴近计算机固有模型的,C++的每一行代码,都和C一样有明确的目的,没有去干多余的事情。C语言是对汇编语言的一种抽象,正如汇编语言是对机器底层指令的一个最小幅度的抽象一样,是为了人类能更方便地控制机器。但是,人在使用C语言控制机器时,并没有比汇编语言有观念上的不同,也就是说,程序员依旧是按机器模型来思考问题。在面对问题时,问题的描述往往并不符合机器思考的模型,程序员的工作也就是在两者之间搭上一座桥梁,让问题的描述可以用机器的思维来解决。C++则采用了另一套方法来减轻程序员解决问题的复杂度,那就是面向对象。它是一种通用的方法,面对问题,我们把问题中的事物都表示为对象,对象有自己的行为,对自己遇到的问题提出符合机器模型的解决方案,或把自己划分为更小的对象集合。这样,程序员就可以在对象的级别用对象本身的术语描述问题,而这些术语最终都会被直接对应到机器模型上。

成功是什么?就是走过了所有通向失败的路,

我的编程感悟》读书笔记

相关文章:

你感兴趣的文章:

标签云: