在一个技术群里,遇到一个网友提了一个问题,这种场景我曾经遇到过,提供一种解法,这需要去构建,但是如果需要的是【立即有效】的解法,可能不存在。这个方式,最小的情况下3人的迷你小team就可以实施,所以可 ...
很多时候,把代码梳理一遍,把逻辑写正确,把依赖关系理顺,BUG就不见了。一个Bugly的遗留系统,只有彻底的重构,让程序首先处于 良构 状态,才可以正常的开发 维护和发版本。其中有一个本质的问题,就是让代码实现 高内聚 低耦合 。下面是我的重构笔记。 干活 我发现我原来习以为常的编程习惯,我一开始就不会写出这种乱七八糟耦合的问题,所以有很长一段时间以来我都感觉不到写代码要注意 高内聚 低耦合 问 ...
2020-03-26 11:24 6 668 推荐指数:
在一个技术群里,遇到一个网友提了一个问题,这种场景我曾经遇到过,提供一种解法,这需要去构建,但是如果需要的是【立即有效】的解法,可能不存在。这个方式,最小的情况下3人的迷你小team就可以实施,所以可 ...
在项目开发中,存在的无数的任务分解,问题管理,流程跟踪。因为直接说话或者直接在IM里喊话是很容易的,所以在一个还没有习惯使用issue管理软件的团队中,直接说话或者直接在IM里AT,就在某些时候变成了 ...
前端开发,指只做过HTML、CSS、JavaScript以及具备使用在此基础上构建的各种Web类型的UI框架开发的能力,例如React、Vue、Elm等Web框架,同时对NodeJS生态下的Gulp、 ...
工作六年,积累的不只有技术,记得大二不喜欢自己的专业,经常跑到学校图书馆借书,印象最深的要说《网站重构》,书很厚,但内容却出奇的有趣,不是一本枯燥的纯技术教学书籍,第一次了解到浏览器历史,一部战争史,很有意思,之后课堂上我都是坐在最后一排,老师讲课,我看自己的兴趣;《网站重构》之后,开始看了 ...
千篇一律的各种方案资料,也对重构工作有参考价值。 什么是“道和术”?个人简单的理解,道就是思想,术是方法。可谓有道 ...
重构 重构(Refactoring)就是在不改变软件系统外部行为的前提下,改善它的内部结构,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 ex1:从单个字母的“i”重构为“interestRate”(利率,图一) ex2:较复杂的重构 ...
1.每次只看到眼前的一小块,只看到需要的一小块,全力完成之,闲然忘情。 前面的积累能为后面的开发迭代使用,积累强大的基业,因而能在后续开发中坐享快速的效率,多样的选择,战胜攻取的执行力,以逸待劳的愉 ...
所谓道,就是事物的基础和本质,是一种思想和理论,是不易改变的部分。所谓术,就是具体实现的方法和手段,是一种实践的过程,是容易改变的部分。在科学发展的过程中,一般都是先从术开始,开始解决某一个具体的问题,从研究这个具体问题所用的方法,研究这个问题后背的本质,从而推导出一些基础理论和思想,再有 ...