【文件属性】:
文件名称:suture:Ruby宝石,可帮助您重构遗留代码
文件大小:143KB
文件格式:ZIP
更新时间:2021-04-12 18:58:02
Ruby
缝线 :hospital:
Ruby的重构工具,旨在使您可以安全地更改不确定的代码。 实际上,更改不可信的代码非常麻烦,Suture希望使完全重新实现代码路径更安全。
从本地开发到暂存环境,甚至在生产中,缝合线都为重构难以理解的代码的整个生命周期提供了帮助。
视频
Suture在Ruby Kaigi 2016上首次亮相,它是一种可以减少重构的恐惧感和提高可预测性的方法。 您可以在此处观看45分钟的截屏视频:
演练指南
重构或重新实现重要的代码是一个复杂的过程! 而不是在没有充分说明的情况下列出Suture的API,而是一个示例,它将带您进入生命周期的每个阶段。
发展
假设您有一个非常讨厌的worker方法:
class MyWorker
def do_work ( id )
thing = Thing . find ( id )
# … 99 lines of terriblene