之前写了个函数的重构,这里写的是函数的调用的重构,不同哦,是为了写出让别人好调用的函数(或接口)。1、函数改名修改点:函数的名称未能提示函数的用途。做法:修改函数的名称如果你想给函数写上一句什么注释,那么你就把这个注释想办法作为名称写上好了。Martin原话:你可能无法第一次就取一个好名字,这个时候...
分类:
其他好文 时间:
2016-01-10 01:41:10
阅读次数:
119
在这篇martin和另外两位模式匹配领域专家的论文里说了模式匹配的几种实现方式,以及scala是选择哪种方式来实现的。http://lampwww.epfl.ch/~emir/written/MatchingObjectsWithPatterns-TR.pdf我引用了里面的一些描述。在面向对象的程序...
分类:
其他好文 时间:
2016-01-03 14:45:34
阅读次数:
100
在本例中,我们将创建一个数组,并按字母顺序进行排序:输出:George,John,Thomas,James,Adrew,MartinAdrew,George,James,John,Martin,Thomas例子 2在本例中,我们将创建一个数组,并按字母顺序进行排序:输出:10,5,40,25,100...
分类:
编程语言 时间:
2015-12-30 19:13:03
阅读次数:
195
Martin的《持续集成》相信非常多读者和我一样。最早接触到持续集成的概念是来自Martin的著名文章《持续集成》。该文最早公布于2000年9月,之后在2006年进行了一次修订。它清晰地解释了持续集成的概念。并总结了10条实践,它们分别为:仅仅维护一个源代码仓库自己主动化构建让构建自行測试每人每天向...
分类:
其他好文 时间:
2015-12-28 20:32:28
阅读次数:
219
Mounting the root filesystem via NFS (nfsroot)英文原文位于inux内核源代码中的"Documentation/filesystems/nfs/nfsroot.txt"。1996年由Gero Kuhlmann 初次编写,1997年经Martin Mares...
分类:
系统相关 时间:
2015-12-13 23:20:29
阅读次数:
457
转载自http://www.tuicool.com/articles/jYzuAv和http://www.importnew.com/1537.html在我与Martin Fowler曾经合作呈现的一次主题演讲中,他作出了一个有洞察性的观点:Java的遗产将是平台,而不是程序设计语言。Java技术的...
分类:
编程语言 时间:
2015-11-28 23:16:09
阅读次数:
415
不日凛冬将至,全国各地,已有多名少侠因季节变化,出现了不同程度的四肢不勤、bd不分的症状。具体表现为——包大人在此高能预警:不想背单词,有可能你已经被传染了。好好的,怎么突然不想背单词了哈佛医学院和加州大学的两位科学家,Nicholas Christakis和James Fowler,在美国马萨诸塞...
分类:
其他好文 时间:
2015-11-27 14:31:51
阅读次数:
165
深入浅出UML类图在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML...
分类:
其他好文 时间:
2015-11-25 22:03:00
阅读次数:
158
前言"Architecture is About Intent, not Frameworks" -Robert C. Martin (Uncle Bob)Uncle Bob 的这句话套在 MVVM 上也是适用的, MVVM 也仅仅是架构模式(Architectural pattern),其有一套自...
分类:
移动开发 时间:
2015-11-22 16:03:26
阅读次数:
254
规范Python单元测试原文:https://www.ibm.com/developerworks/cn/linux/l-pyunit/测试是一个贯穿于整个开发过程的连续过程,从某个意义上说,软件开发的过程实际上就是测试过程。正如Martin Fowler所说的"在你不知道如何测试代码之前,就不该编...
分类:
编程语言 时间:
2015-11-21 00:24:37
阅读次数:
208