mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-25 23:11:02 +08:00
校对完毕
校对完毕
This commit is contained in:
parent
ef2f6b43d9
commit
76455ee578
@ -70,7 +70,7 @@ Goulet 说:“我一个朋友认为提交代码时附带的信息,如需要
|
||||
|
||||
这就是 Goulet 提出“**<ruby>软件重构<rt>software remodeling</rt></ruby>**”这个术语的原因。当你房子里的一些东西损坏的时候,你并不是铲除整个房子,从头开始重建。同样的,当你们公司出现老的,损坏的代码时,重写代码通常不是最明智的选择。
|
||||
|
||||
下面是Corgibytes公司在重构客户代码用到的一些方法:
|
||||
下面是 Corgibytes 公司在重构客户代码用到的一些方法:
|
||||
|
||||
* 把大型的应用系统分解成轻量级的更易于维护的微服务。
|
||||
* 相互功能模块之间降低耦合性以便于扩展。
|
||||
@ -78,19 +78,19 @@ Goulet 说:“我一个朋友认为提交代码时附带的信息,如需要
|
||||
* 集合自动化测试来检查代码可用性。
|
||||
* 重构或者修改代码库来提高易用性。
|
||||
|
||||
系统重构也进入到运维领域。比如,Corgibytes公司经常推荐新客户使用 [Docker][50],以便简单快速的部署新的开发环境。当你们团队有30个工程师的时候,把初始化配置时间从 10 小时减少到 10 分钟对完成更多的工作很有帮助。系统重构不仅仅是应用于软件开发本身,也包括如何进行系统重构。
|
||||
系统重构也进入到运维领域。比如,Corgibytes 公司经常推荐新客户使用 [Docker][50],以便简单快速的部署新的开发环境。当你们团队有30个工程师的时候,把初始化配置时间从 10 小时减少到 10 分钟对完成更多的工作很有帮助。系统重构不仅仅是应用于软件开发本身,也包括如何进行系统重构。
|
||||
|
||||
如果你知道做些什么能让你们的代码管理起来更容易更高效,就应该把这它们写入到每年或季度的项目规划中。别指望它们会自动呈现出来。但是也别给自己太大的压力来马上实施它们。Goulets 看到很多公司从一开始就致力于100% 覆盖率测试而陷入困境。
|
||||
|
||||
**具体来说,每个公司都应该把以下三种类型的重构工作规划到项目建设中来:**
|
||||
*
|
||||
自动化测试
|
||||
|
||||
* 自动化测试
|
||||
* 持续性交付
|
||||
* 文化提升
|
||||
|
||||
咱们来深入的了解下每一项内容。
|
||||
|
||||
**自动化测试
|
||||
**自动化测试**
|
||||
|
||||
“有一位客户即将进行第二轮融资,但是他们没办法在短期内招聘到足够的人才。我们帮助他们引进了一种自动化测试框架,这让他们的团队在 3 个月的时间内工作效率翻了一倍,”Goulets说。“这样他们就可以在他们的投资人面前自豪的说,‘我们一个精英团队完成的任务比两个普通的团队要多。’”
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user