CODE, ARCHITECTURE & AI

读书总结.

28 篇记录保持好奇,慢慢积累

开发过程中的偏误

开发的一生应当这样度过:当他回首往事的时候,不会因为没有时间陪妹子而悔恨,也不会因为没有浏览过祖国的大好河山而愧疚。这样,在临终的时候,他就能够说:‘我已把自己整个的生命和全部的精力献给了世界上最壮丽的事业——编程。 作为一个开发人员,每天吭吭哧哧的编码,调试,面对产品MM的需求变更,应对测试MM的各种挑战,呼啦啦,需求上线了,看数据,有告警,马上处理,没有…
继续阅读 ↗

《驱动力》读后总结 - 是什么驱动了你

一本讲述人的书,它会告诉你:是什么驱动了你。作为企业,其核心是经济绩效,而经济绩效依赖于人的绩效,这本书也讲述了怎样可以提高人的绩效,特别是当一些常规手段失效时。在读书过程中反思,现在是什么在驱动自己?自己的动机在哪?这本书有什么内容可以应用到工作中? 有所收获,却也觉得书中所言不能全部信之。 书中介绍人的行为的驱动力有三种: 第一种驱动力是生物驱动力,如饿…
继续阅读 ↗

再读《程序员修炼之道》总结

虽然这本书的中文译名很文艺,但是内容确实值得一看,又花了一个星期的早晨将这本《程序员修炼之道》看了一遍,这次对于每个小节都写了些笔记和摘抄,也许是错的,也许没有什么道理,只是当时的感触和想到的。内容整理如下: 1、我的源码让猫给吃了: 责任、风险、应急备案、不要找借口,真诚 2、软件的熵:破窗户理论、酒与污水理论 3、石头汤与煮青蛙: 好的愿景和目标、不谋全…
继续阅读 ↗

无分支开发

在一个代码库上创建分支的能力是版本控制系统最重要的特性。它的作用是创建一个副本,并将在这个副本上进行操作,从此它就有了它自己的发展方向,也许有一天会回来,回来时就会合并。分支的作用就是为了更好的帮助并行开发,即在同一时刻能够在两个或更多的工作流上面开发,而不会相互影响。分支开会可以用于哪些应用场景呢? 假设我们现在使用的是SVN,并且都是在主干上开发,此时A…
继续阅读 ↗

关于耦合

在做程序设计时我们经常会听到“高内聚,低耦合”,这是我们追求的目标。 其中内聚是指一个模块内各个元素彼此结合的紧密程度, 高内聚是指一个模块或一个类内部各个元素之间关系紧密,争取用最少的元素和方法实现相应的功能; 耦合是指模块之间互相关联程度的度量, 而低耦合是指一个程序中各个模块之间的联系少和相互依赖程度低,一个模块只需要具体实现一个功能。 总的来说,我们…
继续阅读 ↗

PHP设计模式笔记:使用PHP实现观察者模式

PHP设计模式笔记:使用PHP实现观察者模式 【意图】 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新【GOF95】 又称为发布-订阅(Publish-Subscribe)模式、模型-视图(Model-View)模式、源-监听(Source-Listener)模式、或从属者(Dependents)模式 …
继续阅读 ↗

PHP设计模式笔记:使用PHP实现模板方法模式

PHP设计模式笔记:使用PHP实现模板方法模式 【意图】 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以在不改变一个算法的结构的情况下重定义该算法的某些特定的步骤【GOF95】 【模板方法模式结构图】 [caption id="attachment_985" align="aligncenter" widt…
继续阅读 ↗