评分为9星的书籍

金圣叹批评水浒传

原夫书契之作,昔者圣人所以同民心而出治道也。其端肇于结绳,而其盛崤而为六经。其秉 简载笔者,则皆在圣人之位而又有其德者也。在圣人之位,则有其权;有圣人之德,则知其故。有其权而知其故,则得作而作,亦不得不作而作也。是故《易》者, 导之使为善也;《礼》者,坊之不为恶也;《书》者,纵以尽天运之变;《诗》者,衡以会人情之通也。故《易》之为书,行也;《礼》之为书,止也;《书》之为 书,可畏;《诗》之为书,可乐也。故曰《易》圆而《礼》方,《书》久而《诗》大。又曰《易》不赏而民劝,《礼》不怒而民避,《书》为庙外之几筵,《诗》为 未朝之明堂也。   若有《易》而可以无《书》也者,则不复为《书》也。有《易》有《书》而可以无《诗》也 者,则不复为《诗》也。有《易》有《书》有《诗》而可以无《礼》也者,则不复为《礼》也。有圣人之德,则知其故;知其故,则知《易》与《书》与《诗》与 《礼》各有其一故,而不可以或废也。有圣人之德而又在圣人之位,则有其权;有其权,而后作《易》,之后又欲作《书》,又欲作《诗》,又欲作《礼》,咸得奋 笔而遂为之,而人不得而议其罪也。   无圣人之位,则无其权;无其权,而不免有作,此仲尼是也。仲尼无圣人之位,而有圣人之 德;有圣人之德,则知其故;知其故,而不能已于作,此《春秋》是也。顾仲尼必曰:“知我者,其惟《春秋》乎?罪我者,其惟《春秋》乎?”斯其故何哉?知我 惟《春秋》者,《春秋》一书,以天自处学《易》,以事系日学《书》,罗列与国学《诗》,扬善禁恶学《礼》:皆所谓有其德而知其故,知其故而不能已于作,不 能已于作而遂兼四经之长,以合为一书,则是未尝作也。

百年孤独-[哥]加西亚·马尔克斯

加夫列尔·加西亚·马尔克斯是哥伦比亚当 代著名的作家,1982 年诺贝尔文学奖金获得者。 1928 年 3 月 6 日,他出生于滨临大西洋的圣马尔 塔港附近一座依山傍水的小城镇阿拉卡塔卡。八 岁前,一直生活在外祖父家。外祖父是一位上校, 参加过两次内战。外祖母是一位勤劳的主妇,很 会讲神话故事。这段充满幻想和神奇色彩的童年 生活,为加西亚·马尔克斯后来的文学生涯,特 别是为他的《百年孤独》的创作提供了丰富的素 材。 加西亚·马尔克斯自幼爱好文学,在小学和 中学学习期间,阅读了大量的经典作品,特别是 西班牙黄金时代的诗歌,这为他从事文学创作打 - 2 - 下了坚实的基础。十八岁考入波哥大国立大学法 律系,但动荡的政局迫使他中途辍学而进入报界, 任《观察家报》记者,同时开始文学创作。接着 便被该报派驻欧洲,到过巴黎、波恩、罗马等地, 也访问过苏联、捷克斯洛伐克、波兰等国。 加西亚·马尔克斯在创作《百年孤独》之前, 发表的作品主要有《枯枝败叶》(1955)、《没有人 给他写信的上校》(1961)、短篇小说集《格朗德 妈妈的葬礼》(1962)和《恶时辰》(1962)。这些 作品实际上是《百年孤独》的片断。作者自己说 过,他为了写《百年孤独》,酝酿了整整十八年。 因此也可以说,这些作品是他为写《百年孤独》 而进行的练笔

黑客与画家:硅谷创业之父Paul Graham文集

“人类社会还没有充分理解程序员带来的美和智慧,Graham的这本书却做到了这一点,描述得清晰又动人,任何愿意倾听的人都会大有收获。如果我们不愿意马上就失去一些重要的东西,那么我们这个社会就应该学会倾听。 Lawrence Lessig,斯坦福大学法学院教授 “这是真正睿智之士的思维激荡,读来令人着迷。单单是‘为什么书呆子不受欢迎’一文就值得你买这本书了,它回答了我们这个时代的一个关键问题。 Chris Anderson,《连线》 杂志主编 "Paul Graham高瞻远瞩,文笔优雅清晰,且不乏幽默,这在黑客群体中实属罕见,甚至足以跻身优秀作家的行列。 David Weinberger, Cluetrain Manifesto作者 "Paul Graham的《黑客与画家》是一本内容广泛的书,但是重要的不是你能从中知道为什么书呆子在高中时备受挫折,或者计算机语言设计和实现有什么奥妙,而是他在论述每一个题目时采取的那种方法,那样生动有趣,富有启迪性,让你莞尔一笑,然后陷入思考。强烈推荐此书给所有读者。 Rob“CmdrTaco" Malda, Slashdot.org创始人、 负责人 "Paul Graham是一名黑客,-位画家,还是个出色的作家。他的文章清晰易懂、幽默生动,从艺术、科学、商业互相交织的角度谈论如何写出优秀的代码,充满了与众不同的看法和切实可行的高见。你甚至可能因为看了他的文章而改用Lisp编程哦! Andy Hertzfeld,苹果机发明人之一

活着

我比现在年轻十岁的时候,获得了一个游手好闲的职业,去乡间收集 民间歌谣。那一年的整个夏天,我如同一只乱飞的麻雀,游荡在知了和阳光 充斥的村舍田野。我喜欢喝农民那种带有苦味的茶水,他们的茶桶就放在田 埂的树下,我毫无顾忌地拿起漆满茶垢的茶碗舀水喝,还把自己的水壶灌满, 与田里干活的男人说上几句废话,在姑娘因我而起的窃窃私笑里扬长而去。 我曾经和一位守着瓜田的老人聊了整整一个下午,这是我有生以来瓜吃得最 多的一次,当我站起来告辞时,突然发现自己像个孕妇一样步履艰难了。然 后我与一位当上了祖母的女人坐在门槛上,她编着草鞋为我唱了一支《十月 怀胎》。 我最喜欢的是傍晚来到时,坐在农民的屋前,看着他们将提上的井水 泼在地上,压住蒸腾的尘土,夕阳的光芒在树梢上照射下来,拿一把他们递 过来的扇子,尝尝他们和盐一样咸的咸菜,看看几个年轻女人,和男人们说 着话。 我头戴宽边草帽,脚上穿着拖鞋,一条毛巾挂在身后的皮带上,让它 像尾巴似的拍打着我的屁股。我整日张大嘴巴打着呵欠,散漫地走在田间小 道上,我的拖鞋吧哒吧哒,把那些小道弄得尘土飞扬,仿佛是车轮滚滚而过 时的情景。 我到处游荡,已经弄不清楚哪些村庄我曾经去过,哪些我没有去过。 我走近一个村子时,常会听到孩子的喊叫: “那个老打呵欠的人又来啦。” 于是村里人就知道那个会讲荤故事会唱酸曲的人又来了。其实所有的 荤故事所有的酸曲都是从他们那里学来的,我知道他们全部的兴趣在什么地 方,自然这也是我的兴趣。 我曾经遇到一个哭泣的老人,他鼻青眼肿地坐在田埂上,满腹的悲哀 使他变得十分激动,看到我走来他仰起脸哭声更为响亮。我问他是谁把他打 成这样的?他手指挖着裤管上的泥巴,愤怒地告诉我是他那不孝的儿子,当 我再问为何打他时,他支支吾吾说不清楚了,我就立刻知道他准是对儿媳干 了偷鸡摸狗的勾当。还有一个晚上我打着手电赶夜路时,在一口池塘旁照到 了两段赤裸的身体,一段压在另一段上面,我照着的时候两段身体纹丝不动, 只是有一只手在大腿上轻轻搔痒,我赶紧熄灭手电离去。在农忙的一个中午, 我走进一家敞开大门的房屋去找水喝,一个穿短裤的男人神色慌张地挡住了 我,把我引到井旁,殷勤地替我打上来一桶水,随后又像耗子一样窜进了屋 里。这样的事我屡见不鲜,差不多和我听到的歌谣一样多,当我望着到处都 充满绿色的土地时,我就会进一步明白庄稼为何长得如此旺盛。 那个夏天我还差一点谈情说爱,我遇到了一位赏心悦目的女孩,她黝 黑的脸蛋至今还在我眼前闪闪发光。我见到她时,她卷起裤管坐在河边的青

设计模式可 复用面向对 象软件基础

所有结构良好的面向对象软件体系结构中都包含了许多模式。实际上,当我评估一个面向对 象系统的质量时,所使用的方法之一就是要判断系统的设计者是否强调了对象之间的公共协同关 系。在系统开发阶段强调这种机制的优势在于,它能使所生成的系统体系结构更加精巧、简洁和 易于理解,其程度远远超过了未使用模式的体系结构。 模式在构造复杂系统时的重要性早已在其他领域中被认可。特别地,Christopher Alexander 和他的同事们可能最先将模式语言(pattern language)应用于城市建筑领域,他的思想和其他 人的贡献已经根植于面向对象软件界。简而言之,软件领域中的设计模式为开发人员提供了一种 使用专家设计经验的有效途径。 在本书中,Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides介绍了设计模式 的原理,并且对这些设计模式进行了分类描述。因此,该书做出了两个重要的贡献:首先,它展 示了模式在建造复杂系统过程中所处的角色;其次,它为如何引用一组精心设计的模式提供了一 个实用方法,以帮助实际开发者针对特定应用问题使用适当的模式进行设计。 我曾荣幸地有机会与本书的部分作者一同进行体系结构设计工作,从他们身上我学到了许多 东西,并相信通过阅读该书你同样也会受益匪浅。

STL源码剖析简体中

身为C++标准库最重要的组成部分,STL(标准模板库)不仅是一个可复用组件库,而且是一个包罗算法与数据结构的软件框架(framework)。“框架”这个词,本身就 。 有庞大、稳定、完整而可扩展的涵义。软件框架,则是用一行行精细准确的源码,构造个庞大、稳定、完整而可扩展的软件架构。稍有软件开发经验的人都知道,要做到这些,谈何容易!STL在1994 年走人C++标准,使得原本即将推出的C++标准延迟4年问世而无怨无悔,并为之对内容做巨幅改进。而今STL不仅为千千万万C++程序员所日常运用,而且获得极高的学术赞誉,成为一个典范、一种境界。作为一个软件框架,STL所取得的成功,实在可以用“辉煌”来形容,其所内涵的软件思想和技术经验,更是无比的深厚与精致。 学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。在你仔细推敲之中,迷惑不解之时,恍然大悟之际,你的经验、思维、视野、知识乃至技术品位都会获得快速的成长。特别是面对STL这样优秀而普遍的作品,无论你是为了满足作为程序员第二天性的求知欲,还是在日常工作中解决实际问题,总有一天,你会打开一个叫做或者的头文件,想把STL背后的秘密看个究竟.英文里有一个常用短语,叫做“under the hood”,钻进魔术师的帐篷,屏住呼吸,瞪大眼睛,把那些奇妙的魔法看个通透,让自己的理解和技艺获得巨幅的提升,这种诱惑,任何一个程序员都无法抵挡!

Github | Docker | Library | Project