正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...

IP属地:陕西
正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...
在实际项目中,经常能够看到容器被当作参数,在不同的对象间传递。这样做有什么问题? 缺乏内聚性 在进一步讨论之前,我们先来看看下面两个表达式之间有何区别? 经常得到的答案是:前...
一 对于社会,人们常说法律是自由的底线,道德是自由的补充!而对于企业来说,制度是行为底线,文化是行为的补充! 那么对于什么应该规定到制度中去,什么应该留给文化,往往每个企业会...
一 一群盲人被带到一头大象面前,让他们摸摸大象像什么。一个瞎子摸到了大象的腿,说大象像一棵树;另一个瞎子摸到了大象的耳朵,说大象像一个扇子;第三个摸着大象的身体,说它像一堵墙...
Blood is inherited and virtue is acquired.-- Venezuelan Proverb 引子 在刚刚结束的《权力的游戏》第六季里,最让...
模板的特化(Specialisation)分为: 全特化(Full Specialisation 或 Explicit Specialisation) 部分特化(Partia...
C++的泛型编程是一种非常强大的武器。但它看上去复杂的语法,以及背后不明的原理,一直让很多程序员望而生畏。很多即便已经使用了C++很久的程序员也仅仅敢触碰其非常表象的部分。还...