诗意联盟

  • 关注
  • 短消息
  • 送银子
文章
7
评论
3
推荐
2
收藏
1
个人简介

嘴力工作者,唧唧歪歪说个不停,靠全一张嘴吃饭!
思考者,脑子里全是想法,就是没几个能实现的。

  • 诗意联盟 10推荐

    小步快跑是这样玩的

    软件的发展规律就是这样的,起初十分简单明了,使我们可以轻松地进行合理的设计。接着开始变更,业务变得越来越复杂,程序也随之变得越来越复杂了。正是因为软件开始由简单软件向复杂软件转变,而我们的设计却没有合理地调整,最后导致了我们的系统越维护越困难,成为了不可被扣的遗留系统——IT攻…...

  • 诗意联盟 10推荐

    我们应当改变我们的设计习惯

    以往我们在设计一个系统时,总是喜欢大布局。全面地整理系统需求,全面地分析系统功能,再将系统整体地划分成数个模块,分别去设计、开发、测试。这样一个过程往往会持续数月,花费大量的工作量。但是,不到最后开发完成出来,谁都不知道会不会存在问题。最终的结局就成了一场赌博,不成功则失败,这…...

  • 诗意联盟 12推荐

    重构是个什么玩意儿

    如题,系统重构是一个什么玩意儿呢?大家可能有很多的不同看法: 系统重构是那些系统架构师、技术大牛玩的高端玩意儿,跟咱普通屌丝不懂,跟咱没啥关系。 系统重构就是改代码,大改特改那种,整个重来一遍,这个比较邪恶,比较容易改出事儿,还是不要轻易尝试。 我知道系统重构,也知道它能改…...

  • 诗意联盟 7推荐

    需求变更是罪恶之源吗?

    我们身处软件工业时代这个令人振奋的时代,却面临着遗留系统这个令人尴尬的难题。事情总是这样的:软件最开初开发的时候总是非常清晰,清晰的需求、清晰的设计、清晰的代码,清晰的程序结构让人赏心悦目,甚至有些自我陶醉。随后,软件开始需求变更,每变更一次软件的质量就下降一次。这样,软件经过…...

  • 诗意联盟 7推荐

    遗留系统:IT攻城狮永远的痛

    我常常觉得我们非常幸运,我们现在所处的时代是一个令人振奋的时代,我们进入了软件工业时代。在这个时代里,我们进行软件开发已经不再是一个一个的小作坊,我们在进行着集团化的大规模开发。我们开发的软件不再是为某个车间、某个工序设计的辅助工具,它从某个单位走向整个集团,走向整个行业,甚至…...

评论了

  • 2014-06-13 16:53

    好吧,我选荷兰,悲催的橙色军团一定会厚积薄发

  • 2014-05-26 17:28

    这里重点不是最终设计的结果,而是设计的过程与思考的历程。起初是怎样的简单需求,接着需求怎样变得复杂,我们是如何去应对的,一步一步重构的。毫无疑问,在这样的思考与设计过程中,正确运用设计模式进行设计,也是对于我们非常重要的一个环节。

  • 2014-05-14 08:36

    这是重构中一个非常关键的内容——安全重构的问题,重构理论给出了解决办法,那就是建立自动化测试。 然而,重构的提出者Martin Fowler却只提出了方法,没有给出具体的实施步骤,这是所有人感到困惑的地方。 在《大话重构》这本书中,根据我多年的实践经验,给出了一个可行的实施步骤:重构初期采用手动测试+QTP的方式,随着重构的深入,逐渐建立自动化测试。 关于这部分的内容,可以阅读本书“第16章 测试的困惑”,或者关注我后面的相关博客,谢谢!

  • 2014-05-07 09:38

    这本书虽然名为《大话重构》,其实讲的是如何提高代码质量,编写高质量的代码。而重构,是我为大家寻找的,达到这个目标的最佳途径。谢谢!

  • 2014-05-07 09:35

    这就是我写这本书的动机——现在大家普遍对重构存在误解。 一些人将重构看成高深神秘的东西,不敢轻易尝试,另一些人却认为懂了重构,将其嗤之以鼻。 重构不高深,但并不简单。它是一种捷径,帮助你改善代码,编写出高质量的程序。 这样说吧,你不是先知,你是人,你不可能不犯错误,做出错误的设计,任何人都是这样。 发现错误以后怎么办呢?是将错就错,还是及时更正呢?重构帮助你改正错误,不断保持正确的设计。 还有,现在的正确设计,一定就是今后的正确设计吗?当今后发生变更需要改变设计时,重构是你最好、最可靠的工具。 同时,重构也是多层次的,你可以在函数级、类级、模块级、架构级多层次进行重构。它可以很简单,但也可以不简单。