首页
首页
沸点
课程
直播
资讯
活动
开放社区
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
掘金会员预售 5.16-6.16
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
JunBin
ThoughtWorks高级咨询师
|
ThoughtWorks
一花一世界,一码一浮生
掘金优秀作者
10
关注
2,291
关注者
1,594
掘力值
关注
关注
获得徽章 0
动态
文章
专栏
沸点
收藏集
2
关注
赞
53
文章 50
沸点 3
资讯 0
赞
53
关注
返回
|
搜索文章
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
10月前
关注
移动应用遗留系统重构(18)- 总结篇
制定度量目标,阶段性进行总结。过程中将优秀实践总结固化到团队中,将持续的重构纳入到日常的开发工作中。以始为终,以终为始。以解决团队遇到的实际问题出发,架构的演化是为了解决产...
11
评论
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
10月前
关注
移动应用遗留系统重构(17)-流水线设计篇
流水线是从代码到产品的完整生命周期的可视化呈现,快速反馈产品的可交付状态,引导团队快速响应。我们将重新对CloudDisk进行流水线的设计,必须满足质量门禁检查及根据模块、...
12
评论
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
10月前
关注
每天写代码,如何瘦身34斤?
在自律的过程中,我们也会更深刻地认识自己,克服浮躁、远离焦虑、走出迷茫,释放出自己更大的潜力;自律能够带给你发自内心的平静和享受。因为你知道,自己在一天天地改变,能坚持下去...
4
评论
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
10月前
关注
移动应用遗留系统重构(16)- Gradle依赖管理篇
由于目前各业务模块已经分仓开发,各业务模块各自维护第三方库的管理。这样除了导致版本管理不统一、也导致打包构建时会带入多个版本的三方库。本篇我们将分享如何使用Gradle插件...
13
5
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
11月前
关注
移动应用遗留系统重构(15)- 数据库重构示例篇
在遗留项目中,数据库的管理依旧是大量的sql 语句拼写,非常不利于扩展及维护,编写自动化测试也非常麻烦。本篇将分享如何安全将原有的SQL拼写管理方式重构为ROOM框架进行管...
3
评论
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
11月前
关注
移动应用遗留系统重构(14)- 🔥🔥🔥视频教学!Kotlin+MVVM重构
本篇我们将为大家继续演示如何将遗留代码从Java代码重构为Kotlin代码,并且通过视频+文章演示如何一步一步将上帝类重构为MVVM架构。...
15
4
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
11月前
关注
移动应用遗留系统重构(13)-🔥🔥🔥一镜到底!MVP重构示例篇
随着业务演进,代码中存在很多Activity及Controller的上帝类。今天我们将拿File Bundle作为例子,为大家总结重构的流程,通过视频+文章演示如何一步一步...
15
2
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
11月前
关注
移动应用遗留系统重构(12)- 编译调试篇
本篇我们将介绍常用的3种业务Bundle调试方式,包括支持Lib及Application切换、新增Debug工程用于调试、自动化测试。通过更灵活的方式更好支持业务团队进行协...
7
2
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
11月前
关注
移动应用遗留系统重构(11)- 制品管理篇
CloudDisk团队决定将团队划分为5个团队,分别管理文件、动态、用户中心、平台及公共库。本篇我们将各个业务Bundle拆分为独立的仓库,将源码的依赖调整为二进制的aar...
13
评论
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
11月前
关注
移动应用遗留系统重构(10)- 解耦重构演示篇(二)
视频演示,一镜到底🔥🔥🔥。本篇我们会把App中剩余的 platform 包、dynamic 包进行重构。文中会主要列出分析及解耦的思路及过程,并且会有详细的完整演示视...
11
2
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
关注
移动应用遗留系统重构(9)- 路由篇
跨模块之间Activity或Fragment的直接依赖是最常见的。但是如果有直接的依赖,我们就无法做到业务模块独立编译调试,后续做动态化也没办法统一管理。我们如何进行统一的...
12
5
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
关注
移动应用遗留系统重构(8)- 依赖注入篇
常规注入需要维护好多的构造方法或set方法,维护成本高。这篇我们主要分为3个部分,第一部分是常见依赖注入方式,第二部分是业内优秀的依赖注入实践,最后我们将继续对CloudD...
15
4
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
本篇是系列第一篇带视频演示操作的文章。通过视频可以更加直观了解重构的过程,由浅至深。在有了基本的测试守护后,本篇我们将挑选library(基础组件库)及file(文件业务模块)2个包进行重构演示。
移动应用遗留系统重构(7)- 解耦重构演示篇(一)+视频演示
juejin.cn
分享
评论
点赞
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
关注
移动应用遗留系统重构(7)- 解耦重构演示篇(一)+视频演示
本篇是系列第一篇带视频演示操作的文章。通过视频可以更加直观了解重构的过程,由浅至深。在有了基本的测试守护后,本篇我们将挑选library(基础组件库)及file(文件业务模...
12
4
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
对大部分遗留系统来说都是没有任何自动化测试。而且大量的坏味道代码,可测试性低,我们也很难补充充分的自动化测试。那么我们有什么折中的策略吗?
移动应用遗留系统重构(6)- 测试篇
juejin.cn
分享
评论
点赞
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
关注
移动应用遗留系统重构(6)- 测试篇
对大部分遗留系统来说都是没有任何自动化测试。而且大量的坏味道代码,可测试性低,我们也很难补充充分的自动化测试。那么我们有什么折中的策略吗?...
17
2
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
这一篇我们将分享进行依赖解除的重构流程、方法及常用工具,主要为4个操作步骤,识别内聚包、解除依赖、移动、验收。
移动应用遗留系统重构(5)- 重构方法篇
juejin.cn
分享
评论
点赞
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
关注
移动应用遗留系统重构(5)- 重构方法篇
这一篇我们将分享进行依赖解除的重构流程、方法及常用工具,主要为4个操作步骤,识别内聚包、解除依赖、移动、验收。...
27
5
分享
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
当我们有了未来的架构设计后,可以借助ArchUnit进行架构测试守护,通过Intellij的Dependendencies 我们可以方便以Package或者Class为单位进行依赖分析。
移动应用遗留系统重构(4)-分析篇
juejin.cn
分享
评论
3
JunBin
ThoughtWorks高级咨询师 @ ThoughtWorks
·
1年前
关注
移动应用遗留系统重构(4)-分析篇
当我们有了未来的架构设计后,可以借助ArchUnit进行架构守护,通过Intellij的Dependendencies 我们可以方便以Package或者Class为单位进行...
13
2
分享
下一页
个人成就
优秀创作者
文章被点赞
656
文章被阅读
93,826
掘力值
1,594
关注了
10
关注者
2,291
收藏集
2
关注标签
15
加入于
2017-03-31