
极限编程
文章平均质量分 95
极限编程,将有价值的编程实践运用到极致
袁慎建@ThoughtWorks
ThoughtWorks咨询师,健身爱好者
展开
-
我的简单设计价值观
保持简单 简单是一个成年人司空见惯的词,我们大部分人却觉得纯真的孩子才是简单的 很多时候,我们习惯把简单跟容易理解为是一个意思,比如:这个问题好简单(复杂),另一层含义是:解决这个问题很容易(困难)?这个时候简单跟容易是一个意思。再比如说:我真羡慕她能过如此简单的生活。另一层含义是什么呢?我们先来看一张图: 简单和复杂多用于形容事物或人的属性或状态,容易和困难一般形容达到某种目标的过程。所以...原创 2018-12-11 18:24:26 · 402 阅读 · 0 评论 -
解析简单设计原则
在 我的简单设计价值观 一文中,我分享了我在实践中形成对简单设计的理解。而提到价值观,平时跟同事讨论某个技术实践的时候,一旦触碰到价值观,我就会很谨慎,因为在两个人价值观不同的前提下,去讨论一项实践的好坏,很可能在面红耳赤之后不欢而散。 如果你压根都不认同简单设计价值观,我不建议你阅读此文。如果你跟我刚开始类似,并不是不认同简单设计的价值观,只是觉得它很抽象,没法落地,本文我会基于Kent Bec...原创 2018-12-23 20:12:12 · 1182 阅读 · 0 评论 -
一枚程序员眼中的单元测试
为了更好地阅读体验,欢迎访问 博客原文 论测试的重要性 如今程序员群体赶上了中国最庞大的农民群体,大街上随便抓一把,十有八九是程序员,还一个刚从某国企离职报名参加软件培训班。我想码农的称号或许就是这么来的吧。 在外行人看来,程序员是一个成天对着电脑倒腾着代码、看着Terminal上行云流水般的打印、过着不修边幅的日子外加超负荷的码农。 在内行人看来,程序员是一个成天面对QA的”质疑”原创 2018-11-28 14:03:15 · 464 阅读 · 1 评论 -
从另一个角度告诉你单元测试的意义
为了更好地阅读体验,欢迎访问 博客原文 【文末有程序员福利】 当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务架构具备如下优势: 架构灵活,能够应对复杂的业务需求。 独立部署,大大提高CI/CD的效率。 服务自治,支持技术栈多元化。 …… 这些特征恰恰是单点应用无法具备的,原创 2018-11-28 13:55:02 · 412 阅读 · 0 评论