沟通协作 金字塔原理 [https://book.douban.com/subject/4882120/] 麦肯锡方法[https://book...
Dead Code死代码,通常指存在于源码文件中,但不会被执行到的代码。 在一些遗留系统中,经常会看到大片大片灰掉的代码(被注释掉了),这种代码...
阅读本文后,希望你能够有如下收获: 能够采用TDD的方式实现保龄球业务需求。 掌握TDD的节奏:红(失败测试)、绿(产品代码)、蓝(重构) 理解...
最开始认识到重构重要性的是Ward Cuuningham和Kent Beck,他们最早在Smalltalk语言上使用重构。他俩对SmallTal...
系统架构的演变 伴随着互联网的快速发展,Web应用系统从面向企业内部发展到面向市场用户,业务的日趋复杂以及用户量的上升,那些曾经工作良好的单体应...
匆匆那年 这篇文章,感觉那时的我像是一个小孩吃到了期盼已久的糖果果,好奇心得到满足,并且也体会到了糖果的来之不易,拥有后倍加珍惜,而且享受其中。...
一封离职邮件 2017年的一天,代码伴随着手指极具节奏感地输出在IDE上,突然某Chrome插件弹出一封邮件提示:“今天是我在ThoughtWo...
情从何起 最近工作和生活中发生了一些事情,促使我想写点东西,给新人写点东西,何谓新人,后文会有介绍。先来缕一缕最近所发生的事情: 去年一个来我们...
在ThoughtWorks敏捷交付项目中,每个Iteration完成后通常会有一个迭代回顾会议,我们平时会简称为Retro,全称是Retrosp...