上一页 1 ··· 8 9 10 11 12
  2016年1月6日
摘要: 这里的数据指的大概就是字段(貌似这章有些东西也是过时了,因为现在的.NET已经发展了很久了,包括Java也是) 1、自封装字段(其实就是属性啦,过时了) 修改点:直接访问字段,但是与字段间的耦合关系逐渐变得笨拙 做法:为这个字段建立一个取值/设值函数,并且只以这些函数来访问数据 好吧,现在明白属性是 阅读全文
posted @ 2016-01-06 01:47 韩子卢 阅读(1049) 评论(0) 推荐(1) 编辑
  2016年1月5日
摘要: 好吧,这一章要不要自己写一段示例代码考虑了很久,貌似还是不写的好,因为感觉这一章异常的简单 这一章就是关于类的方法和字段并不合理,所以在搬移方法和字段1、搬移函数 修改点:一个函数与其所在类外的另一个类进行了过多的交流,调用后者或被后者调用 动机:因为出现上述情况,就会出现高度耦合, 做法:在该函数 阅读全文
posted @ 2016-01-05 01:36 韩子卢 阅读(507) 评论(0) 推荐(0) 编辑
  2016年1月3日
摘要: 《重构》这本书的代码都是java,我准备用C#来一遍。 而今天我的主要任务是写一大段垃圾代码出来,然后重构(仅限于函数的,不涉及到其它方面的重构)。 程序界面: 功能介绍: 侠客名字自己取,然后点击按钮随机角色的属性, 根骨,经脉,柔韧,悟性等四项属性值都是随机而来。 其他的都是由这四个属性计算而来 阅读全文
posted @ 2016-01-03 04:10 韩子卢 阅读(463) 评论(0) 推荐(1) 编辑
  2016年1月1日
摘要: 好吧,《重构》这本书的第五章,主要是对即将要写到的一些具体重构手法的写作结构的一种描述,并没有什么重要的东西。 仿佛是为了庆祝元旦的放假,特意给我准备的章节,为了让我完成今天的任务而特意水了一章。 好吧,还是有一句重要的话:设计模式为重构提供了目标,而重构是到达之路。 以下是我的废话,大神莫笑: 如 阅读全文
posted @ 2016-01-01 22:00 韩子卢 阅读(604) 评论(1) 推荐(3) 编辑
摘要: 新的一年了,我却在这里写这个鬼 《重构》的这一章主要是讲java的一个测试框架,我直接就跳着看了 只是简单的看了一下它的思想 重构需要一个良好的测试体系,而我们需要为重构构建一个这样的体系,这是重构的前提 不需要期待完美测试,需要的是不完美的测试已经在实际执行了 测试的时候考虑可能出错的边界条件,并 阅读全文
posted @ 2016-01-01 01:08 韩子卢 阅读(597) 评论(0) 推荐(2) 编辑
  2015年12月28日
摘要: 1、重复代码 解决方案: 重复代码位于同一个类:提炼成新函数进行调用 重复代码位于不同的子类:提炼成函数放进父类 重复代码位于完全不相干的类:提炼出一个新的类,将重复代码放进新的类中 重复代码并非完全相同,存在些微差异性:用模版方法的设计模式解决 2、函数过长和参数列过长 修改点: 有注释的地方就可 阅读全文
posted @ 2015-12-28 23:17 韩子卢 阅读(588) 评论(3) 推荐(4) 编辑
  2015年12月27日
摘要: 重构并不意味着性能更好,但是重构可以让性能优化更容易!!! 关于写出高性能代码 写出高性能代码的前提:首先你得有个可以调整的程序。 就像别人问你如何和女朋友更好相处一样,首先你得有个女朋友。 写出高性能代码的方法: 1、时间预算法 给每个组件分配一定的资源——包括时间和执行轨迹,每个组件不能超过自己 阅读全文
posted @ 2015-12-27 23:06 韩子卢 阅读(805) 评论(2) 推荐(0) 编辑
摘要: 话说写代码的时候越来越认识到了重构的重要性。 作为一个有良知的程序员,我觉得我们确实有必要写出让人明白的代码,而不是仅仅让计算机明白。 更加重要的是我意识到重构能让我在六点钟直接下班走人,而不是持续在Dirty Code里挣扎。 所以我决定去学习重构来提升我的技能。 然而意识到我并不是一个有毅力的人 阅读全文
posted @ 2015-12-27 21:15 韩子卢 阅读(394) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12