摘要:
【何时重构】 重构应该无时不刻。 三次法则。 当无法轻松地添加新特性时,就该重构了。 Code Review时提出重构。 什么让程序如此困难,我们该如何做?
阅读全文
posted @ 2015-04-01 12:44
Tekka
阅读(200)
推荐(0)
编辑
摘要:
【为何重构】 重构加快开发进度。
阅读全文
posted @ 2015-04-01 12:28
Tekka
阅读(139)
推荐(0)
编辑
摘要:
【何谓重构】 重构的名词解释。 重构的动词解释。 【两顶帽子】
阅读全文
posted @ 2015-04-01 11:25
Tekka
阅读(225)
推荐(0)
编辑
摘要:
【使用状态模式来重构Switch语句】 以下代码在一个Switch中处理了多个情况,当case越来越多或每个case逻辑越来越多时,会产生臃肿难以维护的代码。 状态模式常用于优化Switch的此种弊病。重构手段一,使用继承。 继续优化,使用状态模式。 这里使用的重构技术叫 Rep...
阅读全文
posted @ 2015-04-01 11:02
Tekka
阅读(598)
推荐(0)
编辑
摘要:
【将函数放在它所使用数据所属的对象内】 对于以下代码:
阅读全文
posted @ 2015-03-31 21:46
Tekka
阅读(150)
推荐(0)
编辑
摘要:
【Name Refractor】 下图代码的命名不够好。 改名后,程序更加清晰了。
阅读全文
posted @ 2015-03-31 21:20
Tekka
阅读(141)
推荐(0)
编辑
摘要:
【将长的离谱的方法大卸八块】 代码块愈小,功能愈容易管理。 将代码拆成更小的代码移至更适合的类。 可使用的重构方法有:Extract Method。 下述代码块是一个函数的其中一部分代码,可以 Extract 成一个单独的 Method。 提取后的方法如下: 重构技术就是...
阅读全文
posted @ 2015-03-31 21:15
Tekka
阅读(115)
推荐(0)
编辑
摘要:
【重构该何时登场】 重构该何时登场?
阅读全文
posted @ 2015-03-31 21:08
Tekka
阅读(107)
推荐(0)
编辑
摘要:
【重构】1、重构和空气与水一样普通。 2、重构技术在2000年左右出现。 3、学会使用重构的各种技术与工具。 4、没有单元测试和重构无法写出优美的代码。 5、代码被阅读和修改的次数远远多于它被编写的次数。 6、重构有风险。 7、每次只进行一小步重构。 8、现实之下,项目经理与重构的...
阅读全文
posted @ 2015-03-31 21:02
Tekka
阅读(157)
推荐(0)
编辑
摘要:
【中国剩余定理】1、同余式组的解法。 由与A、B、C同余推出与ABC同余才是最关键的部分。2、例题。 3、两数非互质时的解法。 例题: 再来一个无解的例题。
阅读全文
posted @ 2015-03-31 13:28
Tekka
阅读(279)
推荐(0)
编辑
摘要:
【连分数的应用】1、求平方根的普通方法。 2、求sqrt(N)的一般方法。 例子: 2、求对数值。 略。3、求ax+by=c的整数解。 例题:
阅读全文
posted @ 2015-03-31 12:55
Tekka
阅读(632)
推荐(0)
编辑
摘要:
【连分数的性质】1、近似分数。 2、近似分数的性质。 3、真近似分数。 例子: 4、定理一。近似分数的分子分母构成规则如下: 通过数学归纳法可证明此定理。 例题: 5、定理二推论。 6、近似分数前后项关系。 用数学归纳法可证明此定理。 应用: ...
阅读全文
posted @ 2015-03-31 12:22
Tekka
阅读(663)
推荐(0)
编辑
摘要:
【有限连分数与欧几里德除法的联系】1、有理数一定能用连分数来表示。 2、例题一。 3、例题二。
阅读全文
posted @ 2015-03-30 20:57
Tekka
阅读(388)
推荐(0)
编辑
摘要:
【连分数】1、连分数。 2、有限与无限连分数。 3、性质。 4、实数与连分数。
阅读全文
posted @ 2015-03-30 20:36
Tekka
阅读(266)
推荐(0)
编辑
摘要:
【费马大定理】1、费马大定理。 2、费马大定理与质数。 3、x^4+y^4=z^4没有正整数解。 后续略。。。
阅读全文
posted @ 2015-03-30 20:14
Tekka
阅读(335)
推荐(0)
编辑