好书
这篇书评可能有关键情节透露
完全忽略了编程思维和编程设计这个重要的捷径,也可以说设计是灵魂,算法是设计的表达,从总体到局部, 如果反过来从局部到总体就会陷入无限的细节和题海当中,变成知无涯而人生有涯,非常浪费时间, 很多人说普通程序根本用不到算法,其实也不是,把一个完整程序流程走下来其实就是一段算法过程, 而这个算法只是没有参与加减乘除而已,现在延伸到算法概念讲解,学编程如果不知道什么叫算法和设 计估计一辈子都提不高,至少概念得知道,比如“说话”这个概念,如果用中文算法表达就是:我在说话你听的懂吗? 其实我们不管用那种语言都在用算法,说话这个概念用在一句话里就是算法的表达, 那么知道算法是什么就好办了,可以结合一些算法类的书籍,虽然市场上关于算法的书籍都是C,C++,但是并不影响其它语言算法的利用, 因为算法是可以移植到其他语言上面去的,移植的是代码的代入和思想的代入, 那么思想是什么?思想是一些规则,场景的规则,那么场景是什么? 通俗点讲场景是你要做的那道题,如果把这本书的示例仔细看一下,就会发现一个明显的特点, 几乎所有的例子都是从总体到局部,如果利用抽象法,把概念全部抽出来变成一个实体框架, 看的更加具体,因为万变不离其宗,它总是围绕一个主题在添加和修改, 如果大家仔细观察本书或者其它教科书籍,把所有概念都结合在一起来看, 一本书其实就是一个主题,一个场景,那些章节都是方法,方法下面的概念示例就是具体实现细节, 那么再换种思路,从细节看总体,把所有的概念都抽出来,书本其实就是一个框架图, 我以前也非常好奇那些高手到底是怎样炼成的,这本书告诉了大家的答案,从整体到部分, 不要纠结细节,纠结细节会有更多的细节,有些程序员靠时间和犯错慢慢累计经验, 但是这个过程相当漫长和痛苦,如果思维出错或者走偏那么时间会更加长久, 这些程序员的通病就是故步自封,不知道借力,他山之石可以功玉, 如果我们借鉴别人的程序或者别人犯过的错,那么就是在巨人的肩膀上起飞的, 思维的不同才是程序员的技术高低还有工资的分水岭吧, 一本好书的思想有时候对人的观念不亚于一场脑革命。这本书真的值得拥有。