CLEAN_CODER

程序员的职业素养:崇尚简约,乐于分享

51 篇文章
15 人订阅

全部文章

程序袁

Java泛型•约束和局限性

在Java中,实例化泛型类时泛型参数不能使用基本类型,如List<int>这是不合法的,要存储基本类型则可以利用基本类型的包装类如List<Integer> 、...

361
程序袁

基于Consul的服务注册和服务发现

上节课我们 使用Rancher Compose部署了mst-user-service,我们的Pipeline已经搭建完毕,这节课我们切换到跟开发人员更密切的主题...

432
程序袁

基于AppDynamics的应用监控系统

我们发现,以前在单应用下的日志监控很简单,在微服务架构下却成为了一个大问题,如果无法跟踪业务流,无法定位问题,我们将耗费大量的时间来查找和定位问题,在复杂的微服...

331
程序袁

CI基础 & Setup环境

CI (Continous Integration),持续集成。在我的印象中,它是一个项目开始前必须搭建起来的基础设施。在现在的软件开发项目中,几乎没有项目是只...

631
程序袁

简单设计落地三板斧

如果你认同 简单设计的价值观,我相信 解析简单设计原则 对你来说很容易理解并接受,它不像面向对象设计原则(比如:SOLID)那么晦涩难懂,它给你指明了一条明朗可...

613
程序袁

ThoughtWorks给你不一样的入职之旅

ThoughtWorks是一家极具创造力的公司,在这里,人才是最重要的资产。如果你以应届生的身份加入TW,你将获得5周的出国留学机会(ThoughtWorks ...

754
程序袁

从另一个角度告诉你单元测试的意义

当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务...

922
程序袁

基于Hystix的服务容错保护

上节课我们搭建了 基于Consul的服务注册和服务发现,为微服务互相调用提供了服务查询列表。微服务在互相调用的过程中,因为下游服务产生了延时导致上游服务不可用,...

923
程序袁

Learning JavaScript 翻译笔记(一)

转眼加入ThoughtWorks已经一年多了,在这片海洋里,自己还只能算一只虾兵蟹将,有很多东西要去学习。不只是简单的学习,还要系统的学习,从碎片化到体系化。对...

643
程序袁

构建可持续部署的Pipeline

将CI的那些手段对应到每一次集成中的各个步骤,这些步骤应该是值得信赖的,比如单元测试、集成测试、E2E测试,确保它们都能够真实有效地反馈当前代码库的集成状态。试...

723
程序袁

BFF - Backend for Frontend

BFF,即 Backend For Frontend(服务于前端的后端),也就是服务器设计 API 时会考虑前端的使用,并在服务端直接进行业务逻辑的处理,又称为...

853
程序袁

解析简单设计原则

在 我的简单设计价值观 一文中,我分享了我在实践中形成对简单设计的理解。而提到价值观,平时跟同事讨论某个技术实践的时候,一旦触碰到价值观,我就会很谨慎,因为在两...

542
程序袁

Workshop中的价值交付投射模型

有些事情单独看起来有点偶然,仔细回想起来却是循序渐进的过程。去年在北京一次偶然的应届生培训,让我向培训师又靠近了一步,紧接着顺水推舟,借着微服务的一阵学习分享的...

731
程序袁

我的简单设计价值观

很多时候,我们习惯把简单跟容易理解为是一个意思,比如:这个问题好简单(复杂),另一层含义是:解决这个问题很容易(困难)?这个时候简单跟容易是一个意思。再比如说:...

372
程序袁

一枚程序员眼中的单元测试

如今程序员群体赶上了中国最庞大的农民群体,大街上随便抓一把,十有八九是程序员,还一个刚从某国企离职报名参加软件培训班。我想码农的称号或许就是这么来的吧。

732
程序袁

微服务架构下的测试应对策略(下)

消费者驱动契约测试的流程是,消费者定义他们期望的API或消息是什么样子,这些期望即为契约,从这些契约可以生成存根,此后消费者团队可以在构建过程中重复使用它们。消...

543
程序袁

搭建基于GoCD的持续集成基础设施

本节课我们一起来在Ubuntu机器上使用Docker来搭建来一步步地搭建CI基础设施(GoCD)。针对Mac OSX系统的开发人员,推荐使用Virtualbox...

681
程序袁

Java泛型•认识泛型

这段代码看似功能强大,为什么呢?因为它似乎能够往集合添加各种类型的对象(int类型会被装箱成Integer对象类型),貌似一些老程序员也倾向于这么去做,而且他们...

1002
程序袁

写给新人的一封信

最近工作和生活中发生了一些事情,促使我想写点东西,给新人写点东西,何谓新人,后文会有介绍。先来缕一缕最近所发生的事情:

391
程序袁

改善程序员生活质量的 3+10 习惯

2017年的一天,代码伴随着手指极具节奏感地输出在IDE上,突然某Chrome插件弹出一封邮件提示:“今天是我在ThoughtWorks的最后一天”。遇到这种离...

703

扫码关注云+社区