服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

推倒重来,如何快速从 0 到 1 重构一个 APP 项目?

日期: 来源:郭霖收集编辑:


说到「重构」这个话题,或许有些朋友遇到过这样的经历,公司早年间上线的项目系统,因一直没专人在演进过程中为代码质量负责,导致现在代码越来越混乱,逐渐堆积成“屎山”,目前的维护成本已远高于重新开发一套新系统,想重构也没有合适的人力物力以及时机,只能继续凑合用。

说实在的,这确实不只是一家公司会遇到的问题,而造成这种情况的原因大概率有以下几点:

  • 编码之前缺乏有效的设计
  • 成本上的考虑,在原功能堆砌式编程
  • 缺乏有效代码质量监督机制

可以看出,最好的解决办法就是不要堆积遗留问题。对此,业界现有的比较“成熟”的解决思路是:通过持续不断地重构将代码中的“坏味道”清除掉。

可惜说起来容易,做起来却很难,要克服遗留系统重构往往有三大阻力:首要的就是怕出错,不知道怎样保障重构的安全性和效率,其次,很多遗留系统规模及业务复杂度太高,开发人员又缺乏改造的方法及经验,根本不知从何入手;而且如果修改只是单单停留在代码层面上,很难彻底解决问题,从而提高研发效率和提高产品质量。

有一篇文章讲得倒是挺不错的,一针见血地指出了三个关键点:自动化、系统化及工程化。简单来讲,就是要先通过自动化重构提高开发效率,再通过系统的流程方法,逐一击破,最后通过工程化管理,持续演进,如下图所示。


分享人是 Thoughtworks 资深咨询师、也是中国区 DTO 团队敏捷技术教练「黄俊彬」。最近极客时间还特意邀请他做了一个重构系统专栏——《大型 Android 系统重构实战》,提前看了下导读,里面不但有详细的关于遗留系统重构三大关键的指南讲解,他还特意选择了一个在实际工作可能会遇到的 App 项目,直接带你实操改造,这点还挺难得的。

相关阅读

  • Android Framework 一学就"废"

  • 本文作者作者:阿豪元代码链接:https://juejin.cn/post/7195770700106776636本文由作者授权发布。1为什么要学 Framework为什么要学 Framework?最直接最功利的原因就是面试要问,
  • 分享两种方式:如何开启JNI的“大门”?

  • ‍‍1要介绍本篇博客的原因前段时间学习OpenGL ES相关技术,下载了一个Github项目学习,项目地址在:https://github.com/githubhaohao/NDK_OpenGLES_3_0项目的关键代码都是C++实
  • Linux 只是一个内核:这意味着什么?

  • 点击上方蓝字 ● 关注Linux公社 这是困扰 Linux 用户的一个常见问题。这也是考试和面试中经常问的问题。以下是您需要了解的所有信息。您可能已经在互联网上看到和听到
  • 免费开源Windows系统错误代码查询工具!

  • “设为星标”第一时间获取各类实用干货!前言大家在使用Windows系统过程中,或多或少都遇到过一些错误,有些错误系统会给出解释,有些错误则只给出对应的错误代码,而这些错误代码代
  • 老板:你来弄一个团队代码规范!?

  • 点击上方 三分钟学前端,关注公众号面试官也在看的前端面试资料本篇文章讲怎么在前端团队快速制定并落地代码规范!!!干货,拿走这个仓库[1]image.png一、背景9月份换了一个新部
  • 微信 JS-SDK 出发,一起了解JSBridge的神奇功能

  • 前言前段时间由于要实现 H5 移动端拉取微信卡包并同步卡包数据的功能,于是在项目中引入了 **`微信 JS-SDK(jweixin)`**[1] 相关包实现功能,但也由此让我对其产生了好奇心,于是打

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 推倒重来,如何快速从 0 到 1 重构一个 APP 项目?

  • 说到「重构」这个话题,或许有些朋友遇到过这样的经历,公司早年间上线的项目系统,因一直没专人在演进过程中为代码质量负责,导致现在代码越来越混乱,逐渐堆积成“屎山”,目前的维护
  • 纯净无广,免费畅享全网,绅士最爱の软件!

  • 大家好,我是你们的好朋友大明,欢迎大家来到【大明青年】。插播一条小小的犷告兄弟们,回收无违规的留言公众号,交易流程和价格可以来咨询~账号放着闲置,不如来换点零花钱!长按识别
  • 老司机必备,永久vip破姐版,速度下载!

  • 大家好,我是你们的好朋友大明,欢迎大家来到【大明青年】。今日分享疫情结束后,现在看到大家都有一点心思想学车考车牌,以前我怎么劝我的朋友考他们都好像还不急,最近看他们已经开