《游戏之旅-我的编程感悟》读书笔记
前段时间看了云风的《游戏之旅-我的编程感悟》,印象深刻,旦一直没做总结。作者云风以自身经历向我们传达了他对计算机、游戏和编程的感悟。
从接触计算机,到算法、编程语言、windows编程到汇编优化、SIMD指令、调试甚至脚本,让我不得不惊叹大师的风范。
以下是摘录的句子:
游戏就是娱乐我们的玩具,或者表达设计者情感及人生哲学的一种工具。计算机游戏最重要的是游戏性和艺术性。
编程如果一开始不会,就可以把问题细化分解,然后学习更基本的知识,最后所有的问题都和1+1=2一样简单。
模仿永远是最好的学习途径。
为学日益,为道日损,损之又损,以至于无为,无为无不为。
授人以鱼,三餐之需;授人以渔,终生之用。
算法,先于计算机存于世,比编程语言本身更为重要。语言只是工具,算法才是灵魂。
多年的编程经历让我明白了一个道理:绝大多数情况下,没有解决不了的问题,只有因为平时缺少练习而惧怕问题的复杂度,畏惧的心理让我们选择避让,采取并不那么好的方案去解决问题。
C++和C一样,都是最贴近计算机固有模型的,C++的每一行代码,都和C一样有明确的目的,没有去干多余的事情。C语言是对汇编语言的一种抽象,正如汇编语言是对机器底层指令的一个最小幅度的抽象一样,是为了人类能更方便地控制机器。但是,人在使用C语言控制机器时,并没有比汇编语言有观念上的不同,也就是说,程序员依旧是按机器模型来思考问题。在面对问题时,问题的描述往往并不符合机器思考的模型,程序员的工作也就是在两者之间搭上一座桥梁,让问题的描述可以用机器的思维来解决。C++则采用了另一套方法来减轻程序员解决问题的复杂度,那就是面向对象。它是一种通用的方法,面对问题,我们把问题中的事物都表示为对象,对象有自己的行为,对自己遇到的问题提出符合机器模型的解决方案,或把自己划分为更小的对象集合。这样,程序员就可以在对象的级别用对象本身的术语描述问题,而这些术语最终都会被直接对应到机器模型上。
转载请注明出处:http://blog.csdn.net/lsh_2013/article/details/44523599
《游戏之旅-我的编程感悟》读书笔记相关推荐
- 读书笔记 | 墨菲定律
1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...
- 读书笔记 | 墨菲定律(一)
1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...
- 洛克菲勒的38封信pdf下载_《洛克菲勒写给孩子的38封信》读书笔记
<洛克菲勒写给孩子的38封信>读书笔记 洛克菲勒写给孩子的38封信 第1封信:起点不决定终点 人人生而平等,但这种平等是权利与法律意义上的平等,与经济和文化优势无关 第2封信:运气靠策划 ...
- 股神大家了解多少?深度剖析股神巴菲特
股神巴菲特是金融界里的传奇,大家是否都对股神巴菲特感兴趣呢?大家对股神了解多少?小编最近在QR社区发现了<阿尔法狗与巴菲特>,里面记载了许多股神巴菲特的人生经历,今天小编简单说一说关于股神 ...
- 2014巴菲特股东大会及巴菲特创业分享
沃伦·巴菲特,这位传奇人物.在美国,巴菲特被称为"先知".在中国,他更多的被喻为"股神",巴菲特在11岁时第一次购买股票以来,白手起家缔造了一个千亿规模的 ...
- 《成为沃伦·巴菲特》笔记与感想
本文首发于微信公众帐号: 一界码农(The_hard_the_luckier) 无需授权即可转载: 甚至无需保留以上版权声明-- 沃伦·巴菲特传记的纪录片 http://www.bilibili.co ...
- 读书笔记002:托尼.巴赞之快速阅读
读书笔记002:托尼.巴赞之快速阅读 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<快速阅读>之后,我们就可以可以快速提高阅读速度,保持并改善理解嗯嗯管理,通过增进了解眼睛和大脑功能 ...
- 读书笔记001:托尼.巴赞之开动大脑
读书笔记001:托尼.巴赞之开动大脑 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<开动大脑>之后,我们就可以对我们的大脑有更多的了解:大脑可以进行比我们预期多得多的工作:我们可以最 ...
- 读书笔记003:托尼.巴赞之思维导图
读书笔记003:托尼.巴赞之思维导图 托尼.巴赞的<思维导图>一书,详细的介绍了思维发展的新概念--放射性思维:如何利用思维导图实施你的放射性思维,实现你的创造性思维,从而给出一种深刻的智 ...
- 产品读书《滚雪球:巴菲特和他的财富人生》
作者简介 艾丽斯.施罗德,曾经担任世界知名投行摩根士丹利的董事总经理,因为撰写研究报告与巴菲特相识.业务上的往来使得施罗德有更多的机会与巴菲特亲密接触,她不仅是巴菲特别的忘年交,她也是第一个向巴菲特建 ...
最新文章
- 《Drupal实战》——1.9 小结
- Windows核心编程的官方网站
- 20145208 20145230 20145235 《信息安全系统设计基础》实验三 实时系统的移植
- 国际计算机语言,国际标准的5种PLC编程语言简介
- 终极指南:如何使用Visual Studio Code进行 Java 开发?
- 错误MSB4018 “ResolvePackageAssets”任务意外失败的解决方法
- odbc连接oracle失败,大神解答win7系统ODBC无法连接ORACLE的处理方案
- 媒体没谈到的企业即时通讯软件
- 用JavaScript实现本地缓存
- Linux使用cpuset设置CPU独占
- mysql函数 字符长度限制_MySQL中使用group_concat()函数数据字符过长报错的问题解决方法...
- 【Java 并发编程】多线程、线程同步、死锁、线程间通信(生产者消费者模型)、可重入锁、线程池
- No space left on device 磁盘空间提示不足解决办法
- 统计学理论—方差分析
- 一文了解基金投资的方法
- 最全微信红包分配算法,不只是二倍均值那么简单
- 【杂记】如何利用Python3+you-get快速的下载B站的视频(尤其是多P的教程类视频)
- 手机拍会议照片技巧_在家工作时进行视频会议的12个技巧
- return的作用,返回函数值和结束程序执行
- 【知其然,知其所以然】配置中心 Apollo源码剖析
热门文章
- scikit-image 库简介
- 约瑟夫环(简单版)c语言解决
- k8s的job和CronJob
- matlab2c使用c++实现matlab函数系列教程-factorial函数
- matlab2c使用c++实现matlab函数系列教程-cumprod函数
- zynq开发系列4:MIO按键中断控制LED
- jsp java代码报错,求助!JSP代码中调java服务出参返回正常 weblogic报错BEA-101017
- 使用实例 ---- 使用NUnit在.Net编程中进行单元测试
- Android adb不是内部或外部命令 问题解决
- 坑爹系列:sizeof运算符