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