伍斌

伍斌

伍斌_Ben,ThoughtWorks软件开发咨询师。潜心进行软件开发技术的操练与悟道。因经常办技术操练道场,人称“道长”。著有《驯服烂代码》。自1993年大学毕业以来,先后做过程序员、测试工程师、项目经理和软件开发咨询师。2013年4月创办全栈开发者的编程操练社区“bjdp.org北京设计模式学习组”。微信公众号bjdp_org。

实例化DevOps原则

为了让DevOps原则的描述更加具体生动,笔者参考敏捷宣言的写法和实例化需求的做法(即用具体的实际例子来编写验收条件),使用了“高于”和“而非”的句式来对比两个具体实践的实例,且尽量用一些具体的实践来代表相应的原则,如“部署流水线”等。其中,“高于”表示右边的实践虽然不如左边的好,但还是有价值的。“而非”表示右边的实践并不值得推荐。这就是本文标题中“实例化”的由来。

从“四色建模法”到“限界纸笔建模法”

领域建模的方法有很多种,ThoughtWorks的同事们经常使用经过徐昊改编的“四色建模法”[1]来进行建模。而本文所描述的“限界纸笔建模法”,在“四色建模法”的“时标对象”的基础上确定”限界上下文”[2]与“聚集”[3]的概念,再使用“纸和笔来管理”的方法,力图在建模过程中实现“分而治之”,增强数据的完整性,并避免过度设计。

“鱼变慢”还是“技术债”:适合国人口味的比喻

为什么十几年前当私家车刚刚进入中国家庭时,国人那么喜欢三厢车?我想大概是因为在国人心目中,三厢车能比两厢车表现出更高的社会地位。想想看,历史上中国领导人们所坐的车——比如红旗、上海、大众——都是三厢的。而那些工程车、抢险车、救护车大多数是两厢的。当时的中国家庭买辆车不容易,要买就买有面子的三厢车。于是国外汽车厂商为了迎合国人这个心理,纷纷把国外畅销的两厢车改造为三厢车在国内销售。我家当年买的第一辆私家车,就是一辆经过这番改造的三厢赛欧。