首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
运动规划仿真
考研
微服务
jsp
职场
rviz
从网络中获取bitmap
rnn
grafana
滤波器
发sci
对比学习
shell入门
QScintilla
逆向分析
text
基因数据分析
硬链接
攻防演练
桥梁设计
框架设计
2024/4/12 15:08:47
Day951.认知负载 -遗留系统现代化实战
认知负载 Hi,我是阿昌,今天学习记录的是关于认知负载的内容。 一、怎样理解认知负载? 作为开发人员,不管是不是工作在遗留系统上,一定面临过来自业务方或项目经理的灵魂拷问: 为什么这个需求这么简单&…
阅读更多...
Day936.如何重构过大类 -系统重构实战
如何重构过大类 Hi,我是阿昌,今天学习记录的是关于如何重构过大类的内容。 在过去的代码里一定会遇到一种典型的代码坏味道,那就是“过大类”。 在产品迭代的过程中,由于缺少规范和守护,单个类很容易急剧膨胀&#…
阅读更多...
重构数据访问层-优化数据访问的开发
重新整理了一下过去开发的框架,在准备开发新项目时候,重新整理了一下思路,感觉数据访问层还是很鸡肋。过去几年中,急于完成项目开发和交付,框架都是迭代过来的,虽然满足了开发需求,但是…
阅读更多...
Day932.5个步骤,高效推动组件化架构重构 -系统重构实战
5个步骤,高效推动组件化架构重构 Hi,我是阿昌,今天学习记录都是关于5个步骤,高效推动组件化架构重构的内容。 项目的架构设计是一回事,代码落地又是另外一回事,很多架构设计最终都只是落在了 PPT 上。 一…
阅读更多...
Day957.重构“烂代码” -遗留系统现代化实战
重构“烂代码” Hi,我是阿昌,今天学习记录的是关于重构“烂代码”的内容。 一、基于坏味道的重构 在重构时,要尽量先去识别《重构》中总结的二十几种坏味道,再用书中对应的重构手法去重构。可能会质疑,要不要这么教条…
阅读更多...
基于Qt软件框架设计
1、引子 Qt,在很多人的认识里是一个做界面的框架,只用来做界面,而后端往往是用别的来实现。在本人的实践中, 我把界面与后端的实现都用Qt来实现了。 2、软件分层 一般来说,我们的软件架构会很成很多层,这…
阅读更多...
Day937.化整为零,落地文件模块MVP重构 -系统重构实战
化整为零,落地文件模块MVP重构 Hi,我是阿昌,今天学习记录的是关于化整为零,落地文件模块MVP重构的内容。 组件内分层架构重构流程分为 3 个维度和 7 个步骤: 但在实际代码重构落地过程中,一定会遇到这两个…
阅读更多...
Day941.仓库版本管理 -系统重构实战
仓库&版本管理 Hi,我是阿昌,今天学习记录的是关于仓库&版本管理的内容。 当代码以及团队达到一定的规模以后,这会给项目仓库和版本的管理带来诸多问题。 一张常见问题的表格,不妨“对号入座”,看看项目有没…
阅读更多...
Day967.团队拓扑学 -遗留系统现代化实战
团队拓扑学 Hi,我是阿昌,今天学习记录的是关于团队拓扑学的内容。 看看最近这几年来新诞生的组织结构模型——团队拓扑学(Team Topologies)。 一、团队拓扑 尽管组件团队、特性团队和 Spotify 模型,都为团队的组成提…
阅读更多...