软件再造:从意大利面到干净的设计
本文概述 起点-重新设计的准备 关键建筑目标 重组代码 记录中 组态 代码流 关于Node.js性能 总结 你能看看我们的系统吗?编写该软件的人不在了, 我们遇到了许多问题。我们需要有人仔细检查并为我们清理。 任何在软件工程领域工作了一段时...
本文概述 起点-重新设计的准备 关键建筑目标 重组代码 记录中 组态 代码流 关于Node.js性能 总结 你能看看我们的系统吗?编写该软件的人不在了, 我们遇到了许多问题。我们需要有人仔细检查并为我们清理。 任何在软件工程领域工作了一段时...
本文概述 带有jscodeshift的Codemods 什么是jscodeshift? 练习1:删除对控制台的调用 练习2:替换导入的方法调用 练习3:更改方法签名 带有jscodeshift概述的Codemods 带有jscodeshif...
本文概述 你的应用值得重构吗? 实际脱钩 代码 生命周期 指导方针 重构 重构后的结构 总结 你的网站越来越受欢迎, 并且你正在快速成长。 Ruby / Rails是你选择的编程语言。你的团队更大, 你已经放弃了”胖模型, 瘦控...
本文概述 重构Ruby on Rails代码 观点 控制器 模型 总结 丹尼尔·刘易斯(Daniel Lewis)从事专业的Ruby on Rails开发已有4年以上, 从事大约12个高流量的Web应用程序的开发, 其中许多是通过srcmi...
本文概述 大规模重构:为什么你会那样做? 准备 执行 本文总结 什么时候不做? 总结 大规模重构:为什么你会那样做? 如果没有损坏, 请不要修复。 这是一个众所周知的词组, 但据我们所知, 大多数人类技术进步都是由那些决定修复未损坏问题的人...
本文概述 什么是过早优化? 优化的内容:欢迎来到这门艺术 避免过早的优化:何时以及如何进行优化 这不是基层计划, 而是Triple-Eh 是时候进行基准测试了! 三思而后行 后记 真的, 这几乎值得保证。从新手到专家, 从体系结构到ASM,...