手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护。
2021年10月29日
2021年10月29日 我们在开发的前期缺少对于系统的设计,那么我们将需要花费大量的成本在后期修复他们。
2021年10月29日 我们把所有的问题都归到人的问题。
2021年10月29日
2021年10月29日 数据库重构,是对数据库 schema 的一个简单变更,在保持其行为语义和信息语义的同时,改进了它的设计。 —— 《数据库重构》
2021年10月29日 我正在寻找一个合适的项目来演示如何重构。事实上,我已经找到了一些,但是它们的复杂度不太适合在线教学,所以我正在努力简化出一个可用的版本。
2021年10月29日 理想的方法长度不应该超过 4 行代码。—— Robert C Martin
2021年10月29日 模式是某种场合下对某个问题的一个解决方案的一种结构化展现。 —— Jon Vlissides(GoF 成员)《设计模式沉思录》
2021年10月29日 架构元模型定义了模型中使用的概念和使用规则。 —— 《架构师修炼之道》
2021年10月29日 模块/组件是软件的部署单元,是整个软件系统在部署过程中可以独立部署的最小实体。 —— 《架构整洁之道》
2021年10月29日 创建通用的共享组件导致了一系列问题,比如耦合、协调难度和复杂度增加。
2021年10月29日 我在设计之初,想把标题改为容器架构重构,它对应上 C4 模型。纠结之后,我还是改为了服务架构。可见,命名之难。
2021年10月29日 架构将大问题分解为容易处理的小问题。——《架构师修炼之道 》
2021年10月29日 尽管对于某些部分的重构来说,我们只是移动一下代码的位置 —— 如分层架构的调整,它不需要我们编写对应的测试。但是呢,出于流程完整性的考虑,这一步步往往流程比较长,毕竟它可以减少系统中 bug 的出现,降低重构的风险。与此同时,这是可以由团队一起协作完成的工作,特别适合于多人的协同重构方式。
2021年10月29日 我喜欢重构的那种感觉 —— 把一坨烂代码,驯服成更易于阅读的代码。
2021年10月29日 在接触代码之前,我们可以通过一些现成的工具,来对现有的项目进行一些不评估,并通过度量来提供指标。
2021年10月29日
2021年10月29日 设计模式强调为开发大规模系统提供可复用的设计指南。 —— 《反模式:危机中软件、架构和项目的重构》
2021年10月29日 重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。
2021年10月29日 当你试图对工作方式进行这些改进时,政治斗争可能抬起它丑陋的头——《拥抱变革:从优秀走向卓越的 48 个组织转型模式》
前一页
后一页