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

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

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

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

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

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

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

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

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

转载请注明出处:http://blog.csdn.net/lsh_2013/article/details/44523599

《游戏之旅-我的编程感悟》读书笔记相关推荐

  1. 读书笔记 | 墨菲定律

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  2. 读书笔记 | 墨菲定律(一)

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  3. 洛克菲勒的38封信pdf下载_《洛克菲勒写给孩子的38封信》读书笔记

    <洛克菲勒写给孩子的38封信>读书笔记 洛克菲勒写给孩子的38封信 第1封信:起点不决定终点 人人生而平等,但这种平等是权利与法律意义上的平等,与经济和文化优势无关 第2封信:运气靠策划 ...

  4. 股神大家了解多少?深度剖析股神巴菲特

    股神巴菲特是金融界里的传奇,大家是否都对股神巴菲特感兴趣呢?大家对股神了解多少?小编最近在QR社区发现了<阿尔法狗与巴菲特>,里面记载了许多股神巴菲特的人生经历,今天小编简单说一说关于股神 ...

  5. 2014巴菲特股东大会及巴菲特创业分享

     沃伦·巴菲特,这位传奇人物.在美国,巴菲特被称为"先知".在中国,他更多的被喻为"股神",巴菲特在11岁时第一次购买股票以来,白手起家缔造了一个千亿规模的 ...

  6. 《成为沃伦·巴菲特》笔记与感想

    本文首发于微信公众帐号: 一界码农(The_hard_the_luckier) 无需授权即可转载: 甚至无需保留以上版权声明-- 沃伦·巴菲特传记的纪录片 http://www.bilibili.co ...

  7. 读书笔记002:托尼.巴赞之快速阅读

    读书笔记002:托尼.巴赞之快速阅读 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<快速阅读>之后,我们就可以可以快速提高阅读速度,保持并改善理解嗯嗯管理,通过增进了解眼睛和大脑功能 ...

  8. 读书笔记001:托尼.巴赞之开动大脑

    读书笔记001:托尼.巴赞之开动大脑 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<开动大脑>之后,我们就可以对我们的大脑有更多的了解:大脑可以进行比我们预期多得多的工作:我们可以最 ...

  9. 读书笔记003:托尼.巴赞之思维导图

    读书笔记003:托尼.巴赞之思维导图 托尼.巴赞的<思维导图>一书,详细的介绍了思维发展的新概念--放射性思维:如何利用思维导图实施你的放射性思维,实现你的创造性思维,从而给出一种深刻的智 ...

  10. 产品读书《滚雪球:巴菲特和他的财富人生》

    作者简介 艾丽斯.施罗德,曾经担任世界知名投行摩根士丹利的董事总经理,因为撰写研究报告与巴菲特相识.业务上的往来使得施罗德有更多的机会与巴菲特亲密接触,她不仅是巴菲特别的忘年交,她也是第一个向巴菲特建 ...

最新文章

  1. 《Drupal实战》——1.9 小结
  2. Windows核心编程的官方网站
  3. 20145208 20145230 20145235 《信息安全系统设计基础》实验三 实时系统的移植
  4. 国际计算机语言,国际标准的5种PLC编程语言简介
  5. 终极指南:如何使用Visual Studio Code进行 Java 开发?
  6. 错误MSB4018 “ResolvePackageAssets”任务意外失败的解决方法
  7. odbc连接oracle失败,大神解答win7系统ODBC无法连接ORACLE的处理方案
  8. 媒体没谈到的企业即时通讯软件
  9. 用JavaScript实现本地缓存
  10. Linux使用cpuset设置CPU独占
  11. mysql函数 字符长度限制_MySQL中使用group_concat()函数数据字符过长报错的问题解决方法...
  12. 【Java 并发编程】多线程、线程同步、死锁、线程间通信(生产者消费者模型)、可重入锁、线程池
  13. No space left on device 磁盘空间提示不足解决办法
  14. 统计学理论—方差分析
  15. 一文了解基金投资的方法
  16. 最全微信红包分配算法,不只是二倍均值那么简单
  17. 【杂记】如何利用Python3+you-get快速的下载B站的视频(尤其是多P的教程类视频)
  18. 手机拍会议照片技巧_在家工作时进行视频会议的12个技巧
  19. return的作用,返回函数值和结束程序执行
  20. 【知其然,知其所以然】配置中心 Apollo源码剖析

热门文章

  1. scikit-image 库简介
  2. 约瑟夫环(简单版)c语言解决
  3. k8s的job和CronJob
  4. matlab2c使用c++实现matlab函数系列教程-factorial函数
  5. matlab2c使用c++实现matlab函数系列教程-cumprod函数
  6. zynq开发系列4:MIO按键中断控制LED
  7. jsp java代码报错,求助!JSP代码中调java服务出参返回正常 weblogic报错BEA-101017
  8. 使用实例 ---- 使用NUnit在.Net编程中进行单元测试
  9. Android adb不是内部或外部命令 问题解决
  10. 坑爹系列:sizeof运算符