|
本帖最后由 monkerman 于 2012-6-6 12:58 编辑
以前在网上老有人说这是一本非常好的书, 下载的电子版没咋看, 趁着几大电商搞活动, 买了不少书, 就包括这本.
好贵!! . 呵呵.....支持正版, 有余钱还是买本实体书吧.
顺着译者的建议看了几节, 非常爽. 特此推荐给大家.
书中的代码用的有 C++ / C / Java / Visual Basic 等语言, 还掺杂有伪代码.
大家别认为有些语言没学过就觉得看不懂. 其实没那么可怕的. 别过分纠结于语言特性细节, 看他的逻辑 & 功能实现就行.
不会的再 google/百度 一下就 OK. 我就说这么干的.
不罗嗦了.
我还是好人做到底, 把译者的阅读建议摘抄下来吧. 感觉有用的就下载.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
这是一本 800 多页的大部头, 从头到尾都看要花不少时间, 谁都希望能尽快找到对自己有用的内容. 译者大致对不同的读者群
提一点阅读建议, 仅供参考.
** 初级程序员:
先看 18 章 "表驱动法": 将复杂的逻辑判断转换为查表, 从而简化代码的编写与维护 . 另外, 本章中的一个实例
说明了, 面向对象设计并不只要因为他是"面向对象", 就一定会好于其他的设计.
** 高级程序员:
先看 4 章 "关键的 '构建' 决策", 本章关注的焦点是程序员和技术带头人个人必须负责的项目准备工作.
** 项目经理 :
先看 33 章 "个人性格", 程序设计是一项纯粹的脑力劳动, 本章对挑选和培养优秀程序员提出来建议. 事实证明,
相对于聪明程度(智商), 个人性格(情商)对于造就出程序员高手更具决定性的意义.
** 低年级学生:
先看 11 章 "变量名的力量". 这本书用了整整一章的篇幅(30多页)来讲解为变量命名这一编程中最常见的活动,
这里提供的建议在别的书中所很少见到的. (华为编码规范里有讲)
** 高年级学生:
先看 8 章"防御式编程", 本章讲述如何面对严酷的充斥非法数据的真实世界, 在遇到"绝对不会发生"的事件和
其他程序员犯下的错误时如何保护自己. 对于那些正在从学术环境转向专业开发环境的学生来说, 这是必备的.
** 制定编码标准的人:
先看 32 章的 "自说明代码", 本章中有一段关于注释的精彩对话, 他可能会改变你在制定编码规范时对注释的要求.
** 自学编程的人:
看 7 章 "高质量的子程序", 本章详细讨论了子程序的命名和参数选择等问题, 其中对子程序最佳长度的讨论很有
借鉴意义.
** 喜欢参与争论的人:
看 13.3 节 "全局数据" 和 17.3 节 "goto 语句", 听听学术界在这些问题上的争论也挺有意思.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
附上英文版是因为, 如果你觉得翻译的看不大懂, 可以参看英文版对照着看. 我就这么干的. 虽然我 E 文很渣渣, 哈哈
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|