From 76455ee5783498ac60020b8d70cafbdde69e9441 Mon Sep 17 00:00:00 2001 From: jasminepeng Date: Wed, 28 Dec 2016 17:35:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E5=AF=B9=E5=AE=8C=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 校对完毕 --- ...echnical Debt —Here'sHowtoBuild Technical Wealth.MD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translated/talk/20160826 Forget Technical Debt —Here'sHowtoBuild Technical Wealth.MD b/translated/talk/20160826 Forget Technical Debt —Here'sHowtoBuild Technical Wealth.MD index 5fddb125d5..fca26ca316 100644 --- a/translated/talk/20160826 Forget Technical Debt —Here'sHowtoBuild Technical Wealth.MD +++ b/translated/talk/20160826 Forget Technical Debt —Here'sHowtoBuild Technical Wealth.MD @@ -70,7 +70,7 @@ Goulet 说:“我一个朋友认为提交代码时附带的信息,如需要 这就是 Goulet 提出“**软件重构software remodeling**”这个术语的原因。当你房子里的一些东西损坏的时候,你并不是铲除整个房子,从头开始重建。同样的,当你们公司出现老的,损坏的代码时,重写代码通常不是最明智的选择。 -下面是Corgibytes公司在重构客户代码用到的一些方法: +下面是 Corgibytes 公司在重构客户代码用到的一些方法: * 把大型的应用系统分解成轻量级的更易于维护的微服务。 * 相互功能模块之间降低耦合性以便于扩展。 @@ -78,19 +78,19 @@ Goulet 说:“我一个朋友认为提交代码时附带的信息,如需要 * 集合自动化测试来检查代码可用性。 * 重构或者修改代码库来提高易用性。 -系统重构也进入到运维领域。比如,Corgibytes公司经常推荐新客户使用 [Docker][50],以便简单快速的部署新的开发环境。当你们团队有30个工程师的时候,把初始化配置时间从 10 小时减少到 10 分钟对完成更多的工作很有帮助。系统重构不仅仅是应用于软件开发本身,也包括如何进行系统重构。 +系统重构也进入到运维领域。比如,Corgibytes 公司经常推荐新客户使用 [Docker][50],以便简单快速的部署新的开发环境。当你们团队有30个工程师的时候,把初始化配置时间从 10 小时减少到 10 分钟对完成更多的工作很有帮助。系统重构不仅仅是应用于软件开发本身,也包括如何进行系统重构。 如果你知道做些什么能让你们的代码管理起来更容易更高效,就应该把这它们写入到每年或季度的项目规划中。别指望它们会自动呈现出来。但是也别给自己太大的压力来马上实施它们。Goulets 看到很多公司从一开始就致力于100% 覆盖率测试而陷入困境。 **具体来说,每个公司都应该把以下三种类型的重构工作规划到项目建设中来:** -*   -自动化测试 + +* 自动化测试 * 持续性交付 * 文化提升 咱们来深入的了解下每一项内容。 -**自动化测试 +**自动化测试** “有一位客户即将进行第二轮融资,但是他们没办法在短期内招聘到足够的人才。我们帮助他们引进了一种自动化测试框架,这让他们的团队在 3 个月的时间内工作效率翻了一倍,”Goulets说。“这样他们就可以在他们的投资人面前自豪的说,‘我们一个精英团队完成的任务比两个普通的团队要多。’”