代码重构的根本思想是模块化、灵活性、高内聚、低耦合。项目重构完之后,理想的状态是:
项目主工程中,所放的资源、工具类是继承于基础lib工程,但只与该项目相关的,所有与程序业务逻辑程序界面风格等无关的基础资源和工具类都在Lib工程中,而不是和程序业务逻辑相关的资源和工具类混淆在一起。减少重复性劳动、减少对美工切图的依赖、将基础资源真正抽取出来,主工程只关注业务逻辑。...
分类:
移动开发 时间:
2015-07-20 12:58:52
阅读次数:
170
最近由于工作环境不太理想,很长时间没心情写技术博文,今天在调试springMVC的DispatcherSevlet类的代码时,看到一处代码且联想到项目中程序员的一些做法,觉得有必要写一下。 我们在做项目时,前期写的类中的一些代码可能由于需求变化的原因需要重写,有时重写时方法的传参和返回值也会...
分类:
其他好文 时间:
2015-07-14 13:13:03
阅读次数:
209
最近因为要学习领域驱动设计,在看到《领域驱动设计:软件核心复杂性应对之道》时,里面很多地方都提到了《企业应用架构模式》,企业应用架构这本书是由非常著名的Martin Fowler 写的,Martin Fowler 除了总结过企业架构的设计模式之外,还写了非常多的其它软件工程相关的文章,比如曾总结过IOC,写过分析模式,写过代码重构模式,具体可参看他的个人网站http://www.martinfow...
分类:
其他好文 时间:
2015-06-27 09:53:51
阅读次数:
116
这篇是计算机类的优质预售推荐《高效团队开发:工具与方法 》。
提高项目质量,加快开发速度,降低运维成本。
编辑推荐
重要的邮件太多而无从下手
没有能用于验证的环境
覆盖了其他组员修正的代码
无法自信地进行代码重构
不知道bug的修正日期,也不能追踪退化
……
那么,你可能需要这本书!
系统讲解团队开发所必需的工具和方法
详细介绍各个工具的特...
分类:
其他好文 时间:
2015-06-25 15:38:11
阅读次数:
309
我是一个程序猿。我相信很多程序猿也有过同样的经历。在别人的公司骂烂代码。一边说,比其他人的代码更烂。守则没有开始恶化。代码恶化可具有以下1、不断变化的需求2、维持人体变异的水平代码3、保持大流量4、短,交付时间紧急5、个人习惯6、管理者对代码的要求以上都是有可能使代码变坏的可能,那么怎样写出好的代码...
分类:
其他好文 时间:
2015-06-16 19:02:59
阅读次数:
120
1、请运行下面code,指出其功能;(需附运行结果截图,并用简短文字描述其功能)说明:给出姓名,年龄,然后随机配对结合生成新的的姓名,和年龄,最后输出3个新产生的姓名,年龄。2、请将该code进行代码重构,使之模块化,并易于阅读和维护; 1 import java.util.ArrayList; ....
分类:
其他好文 时间:
2015-06-01 16:14:59
阅读次数:
135
第一题:获取三个人的年龄和姓名第二题代码重构,更容易阅读第三题视频观后感:视频为开发者与客户之间的关于项目开发遇到的问题讨论,有时客户提出的问题开发者不一定办得到。也就是说不一定符合实际操作,这个时间就要求客户提意见是要切合实际和可行性,而开发者则要尽可能的满足客户的需求,但也要考虑自身的实际问题,...
分类:
其他好文 时间:
2015-06-01 13:14:23
阅读次数:
160
1、请运行下面code,指出其功能;(需附运行结果截图,并用简短文字描述其功能)显示了人的姓名、年龄2、请将该code进行代码重构,使之模块化,并易于阅读和维护;3、观看视频The Expert (Short Comedy Sketch),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到...
分类:
其他好文 时间:
2015-06-01 13:10:19
阅读次数:
185
1、请运行下面code,指出其功能;(需附运行结果截图,并用简短文字描述其功能)2、请将该code进行代码重构,使之模块化,并易于阅读和维护;3、观看视频The Expert (Short Comedy Sketch),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到博客。4、学习在项目...
分类:
其他好文 时间:
2015-05-31 23:00:24
阅读次数:
225
问题:1、敏捷开发是在什么样的背景下产生的?其主要特点有哪些?什么时候选择敏捷开发更恰当,为什么?2、Code smell 是如何产生的?有哪些典型的 code smell?代码重构(Code refactoring)有哪些优点?有哪些代码重构的方法?3、使用 Eclipse + Egit 环境,和...
分类:
其他好文 时间:
2015-05-31 22:58:10
阅读次数:
143