编程高手箴言--央视版笑傲江湖
今天看了一下样张和目录,高兴的不得了,还有这么喜剧的书,哈哈~~~
1.给大家欣赏几段,有时也把 C++沉思路 里面句子拿来对比一下,哈哈
a."其实,对一个软件的开发者来说,真正重要的不在于这行代码怎么写,那些代码应该怎么写,关键是思路的问题"
->"这行代码怎么写"后面还加一个"那些代码应该怎么写",有点搞笑吧
下面这段话择自Ruminations on C++,都是全书开始的话
"抽象是有选择的忽略。"..."与此类似,编程也依赖于一种选择,选择忽略什么和何时忽略"
深度不同,高下自见了吧
b."成对编码"一节:"正确的程序设计思路是成对编码,先写上面的大括号,然后马上写下面的大括号。这样一个函数体就已经形成了。它没有任何问题。然后,比如你要写个for循环,这时候先申明一个变量I,再写这个for循环。写上面的大括号,马上写下面的大括号,然后再在中间插一二行代码。插这段代码后,如果你又要用到新变量,则再在头上添加新的变量,然后再让它进行工作。这就是一种成对编码。"
->这段话把我笑死了,哈哈哈,开始我还以为他又要凑字数讲讲XP的结队编程呢
c.说道“凑字数”,我们看看他的目录:
程序点滴
认识CPU
Windows运行机理
编程语言的运行机理
代码的规范和风格
分析方法
调试方法
内核优化
真是什么都讲了啊~~~~~伟大的书啊~~~~~~~~~~
只是内核优化里面只讲了"MMX指令的优化",真是莫名其妙啊
d."程序员到达最高境界的时候,想的就是“我就是程序,程序就是我”。这时候我要做一个软件,不会有自己主观的思路,而是以机器的思路来考虑问题,也就是说,就是以程序的思考方式来思考程序,而不是以我去设计程序的方式去思考程序。这一点如果不到比较高的层次是不能明白的。"
->下面这段话择自C++ FAQ:
"开发人员经常生活再他们自己的技术世界里,并错过“机会”。"
"技术并不是存在于真空中"
"通过以企业为中心而不是以技术为中心来提高效率."
里面还有很多讲这个道理的,真是深度不同啊
e."同名函数实际使用时很容易引起误解,本人认为还是不用为妙。因为从表面上看,它好像是解放了“生产力”,其实这两个参数的名字是含糊不清的。对于调用者来说,经常是搞不清楚到底需要调用哪个函数,有时程序出现错误还不知道错误是在什么地方引起的。本人认为,这种所谓C++的特点对程序员来说,不见得是一件好事。"..."重载在实际中用处不大,但在教科书中介绍很多"
->就这个水平,重载函数都用错,这段话我就不点评了,Effective C++里面,我看过的所有书里面,第一次看到,还是自己读书太少啊,"重载在实际中用处不大,让人觉得莫名其妙",奇怪啊,我认识的人,凡是写过C++,Java程序的,没有没用过重载的
f."很多程序员对C++和C之间有什么联系和差别,总是搞不清,只是知道C++好,但遇到C和C++之间的接口,就会不知所措。往往花了很长的时间还是没有结果,这是为什么呢?这就是因为不知道C和C++语言的本质是什么。所以,学习任何东西不追根求源,是不可能成为真正的高手的。"
->这段话里面那个的"接口",把我笑死了,不知道是什么意思,哈哈,
算了,本来是想多写点的,把我笑死了,不写了
总是和我看央视笑傲江湖的感觉差不多...
不过还是建议大家买一本,看一看,笑一笑,开心一下