架构Martin Fowler 给"架构"这个词做了两点归纳: 1.最高层次的系统分解 2.系统中不易改变的决定它包括了一些开发者希望能够及早做出的决定,因为这些决定看起来是难以改变的. 如果发现一些决定并不像你想象的那么难以改变,那么他就不再与架构相关.这么下去,架构自然就浓缩成了一些重要的东西....
分类:
其他好文 时间:
2015-02-01 08:28:20
阅读次数:
131
前言《敏捷软件开发》这本书由享誉全球的软件开发专家和软件大师Robert C.Martin所著中提到两个开发方式: TDD(Test Driven Development)测试驱动开发 BDD(Behavior Driven Development)行为驱动开发。测试驱动开发,对软件质量起到了规范性...
分类:
其他好文 时间:
2015-01-28 19:38:24
阅读次数:
418
当你想把一些东西写到 print 语句或者调试表达式中时,别这么做,将其写成一个测试来代替。--Martin Fowler单元测试主要是作为一种良好实践来编写的,它能帮助开发人员识别并修复 bug、重构代码,还可以看作被测软件单元的文档。要实现这些好处,理想的单元测试应当覆盖程序中所有可能的路径。一...
分类:
其他好文 时间:
2015-01-21 06:29:56
阅读次数:
157
C#语言实现类似这样的效果: 3.grams.flour
参考 Martin Fowler《领域特定语言》第387页的代码,我做如下实现。
3.chi(), 三尺 转换为国际标准单位制米。
namespace int_ext
{
class Program
{
static void Main(string[] args)
{...
分类:
编程语言 时间:
2015-01-17 01:03:39
阅读次数:
237
使用 sort() 方法从字面上对数组进行排序。编辑您的代码:查看结果: George,John,Thomas,James,Adrew,Martin Adrew,George,James,John,Martin,Thomas
分类:
编程语言 时间:
2015-01-13 19:42:53
阅读次数:
151
使用 concat() 方法来合并两个数组。编辑您的代码:查看结果: George,John,Thomas,James,Adrew,Martin
分类:
编程语言 时间:
2015-01-13 19:13:26
阅读次数:
112
软件的可维护性和可复用性知名软件大师Robert C.Martin认为一个可维护性(Maintainability) 较低的软件设计,通常由于如下4个原因造成:? 过于僵硬(Rigidity) ? 过于脆弱(Fragility) ? 复用率低(Immobility) ? 黏度过高(Viscosity...
分类:
其他好文 时间:
2015-01-07 10:44:28
阅读次数:
247
J?T?S? ?T?o?p?o?l?o?g?y? ?S?u?i?t?e是Martin Davis和Dr. Mark Sondheim提出并实施的OGC简单要素规范的Java项目。项目始于2000年秋季,JTS提供了全功能的,强大的,高效的空间操作。在2003年PostGIS正在成为一个严谨实用的空间...
分类:
其他好文 时间:
2015-01-05 21:57:18
阅读次数:
391
读了Martin Fowler和Dino Esposito讲软件架构的书,分享一点心得体会
分类:
其他好文 时间:
2015-01-04 15:01:50
阅读次数:
120
原文链接:http://www.aosabook.org/en/cmake.html作者:Bill Hoffman, Kenneth Martin转载地址:http://www.ituring.com.cn/article/55141999年, 国家医学图书馆(National Libray of ...
分类:
其他好文 时间:
2014-12-27 11:21:42
阅读次数:
222