摘录

《架构整洁之道》摘录

花了一个多月读完了这本《架构整洁之道》,跟《代码整洁之道》、《程序员的职业素养》算是一个 Clean 系列,每一本读来都很有启发。这本《架构整洁之道》有些地方看得还挺迷糊,值得一读再读。 概述、编程范式 设计与架构没有任何区别。一丁点区别都没有!软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求。 三种编程范式(结构化编程、面向对象编程和函数式编程)与软件架构的三大关注重点不谋而合:功能性、组件独立性以及数据管理。 面向对象编程到底是什么?对一个软件架构师来说,其含义应该是非常明确的:面向对象编程就是以多态为手段来对源代码中的依赖关系进行控制的能力,这种能力让软件架构师可以构建出某种插件式架构,让高层策略性组件与底层实现性组件相分离,底层组件可以被编译成插件,实现独立于高层组件的开发和部署。

《程序员的职业素养》读书笔记

这本书的英文名是 The Clean Coder, 中文译名是《代码整洁之道:程序员的职业素养》,跟《代码整洁之道》是同一个作者。这本书与具体的代码技巧关系不大,主要就讲了一件事——如何做一名专业的程序员。 挺薄一本书,内容都是日常所见,加上翻译也不错,所以读起来感觉轻松流畅。书中多数内容早已在实践,我印象最深刻的是这样几点:专业人士的态度,要重视测试,如何预估项目,以及对「流态区」的看法。 态度 专业人士至少应当有这样的态度:负责任,有担当。尽可能不出错,能为自己的错误负责。 测试 书中多次讲到「

《基本穿搭》笔记

看了一本讲「穿什么衣服」的书《基本穿搭》,是一位日本人写的。 几点总结: 设计: 纯色尺码: 宁愿偏小,不买偏大颜色: 上身除内衣以外,一律首选藏青色,下身牛仔裤或浅驼色棉质长裤品牌: 优衣库和 GAP其他:扔扔扔;一件衣服不要连续穿两天 目前在豆瓣上评分只有 6.6 分,还能不能靠它挽救一下油腻中年男人了? 服饰选择的基础之基础 无固定风格的人,可以连续数年穿着皱巴巴的衣服,也可以一直穿着设计过时的衣服,因此,很容易给周围人留下“感觉很疲惫”的印象。 对成年人来说,时尚最重要的就是“普通”

《历史的教训》摘录

这本书的一大特点是「短」,仅仅两百页左右,我本来是抱着读历史小故事的期待去读的,读了才知道其信息密度很大,所以也不容易读,也比我期待的历史小故事要更值得读。摘录了一些感兴趣的内容。 值得一提的是,书的序言算是对全书的一个挺好的总结。 犹豫 我们对于过去发生的认识,总是不完整的,很可能还是错误的,因为历史已经被相互矛盾的证据和存有偏见的历史学家所遮掩蒙蔽,或者也可能被我们的爱国心或宗教偏见所曲解。“绝大部分历史是猜测,其余的部分则是偏见”。即使一个历史学家认为自己客服了诸如国籍、种族、信仰或阶级等偏见,他在材料选择和遣词造句上的细微差别,都会暴露出他的私人偏好。 历史与地球 地理好比是历史所在的子宫,哺育着历史,规范着历史。 由于技术的发展,地理因素的影响变小了。地形的特征和轮廓,或许会为农业、矿业或商业的发展提供机会,但只有富于想象力和主动性的领导者,

《代码整洁之道》摘录

摘录了一些内容,跟这些内容在书中出现的顺序不同,打散又整理了一下。除了斜体字部分,都是对原书的引用。 应该有的态度 程序员遵从不了解混乱风险的经理的意愿,也是不专业的做法。 做好自己的事,尊重自己的手艺,写干净的代码。糟糕的代码引发混乱!别人修改糟糕代码时,往往会越改越烂。 碰到过“从跟上就烂”的项目代码,对这种项目的改造往往较为困难,成本很高,甚至不如推到重来。签入的代码,要比签出时整洁一点。代码应当讲述事实,不引人猜测。整洁的代码总是看起来像是某位特别在意它的人写的。聪明程序员和专业程序员之间的区别在于,专业程序员了解:明确是王道。言到意到。意到言到。如果同一段代码反复出现,就表示某种想法未在代码中得到良好的体现。 一些细节做法