240 发简信
IP属地:甘肃
  • 华为为什么做笔记本电脑

    今天,看到了一篇有关华为的评论文章,大致说是,华为出了一款奢侈品版的M9手机,然后一通赞美之词。本来,这些都是很正常的桥段。公号作者吗,总要写些东西的,三天打鱼两天晒网的话,...

  • 华为为什么做笔记本电脑

    今天,看到了一篇有关华为的评论文章,大致说是,华为出了一款奢侈品版的M9手机,然后一通赞美之词。本来,这些都是很正常的桥段。公号作者吗,总要写些东西的,三天打鱼两天晒网的话,...

  • 好词

    临江仙

    临江仙 -取意于泰戈尔《飞鸟集》第三首、第七十五首。 大道从来简易,真情不可思量。任由天性去伪装。恰如行歌短,或似拥吻长。逆境怨天恨地,顺时欣喜若狂。不知都是误参详。上天本纯...

  • 临江仙

    临江仙 -取意于泰戈尔《飞鸟集》第三首、第七十五首。 大道从来简易,真情不可思量。任由天性去伪装。恰如行歌短,或似拥吻长。逆境怨天恨地,顺时欣喜若狂。不知都是误参详。上天本纯...

  • 洞见

    或许是领域建模的真相?

    我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 Martin Fowler的《分析模...

  • 或许是领域建模的真相?

    我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 Martin Fowler的《分析模...

  • 点亮了多继承。很多人对多继承谈虎色变,本文再次说明有问题的不是语言或工具本身,而是使用的人。菜刀砍树崩了刃,然后做饭不再用菜刀真不可取。Java已使用interface这种变种多继承多年,也从另一面证明,非语言之过。

    小类,大对象

    一 一群盲人被带到一头大象面前,让他们摸摸大象像什么。一个瞎子摸到了大象的腿,说大象像一棵树;另一个瞎子摸到了大象的耳朵,说大象像一个扇子;第三个摸着大象的身体,说它像一堵墙...

  • @_袁英杰_ 不敢不敢,拜读您大作茅塞顿开

    类与封装

    细胞是构成生物体不可分割的基本组成单位。细胞通过细胞膜(细胞壁),划出了自己清晰的边界。在边界内部,细胞有自己的各种物质。而细胞膜则控制着允许外界通过的物质。 而class在...

  • “构造函数和set绝不一样”是真知灼见。面向对象设计的数学基础是拓扑学,同时夹杂了泛函分析和抽象代数学的思想。构造的本质是选择一个描述空间,而set本质是在空间中移动。get则是到子空间的映射。

    类与封装

    细胞是构成生物体不可分割的基本组成单位。细胞通过细胞膜(细胞壁),划出了自己清晰的边界。在边界内部,细胞有自己的各种物质。而细胞膜则控制着允许外界通过的物质。 而class在...

  • 痛快!

    多态,OO与FP

    注:本文原名《OO NOT SUCKS, YOU DO》。 缘起 Erlang之父Joe Armstrong曾经写过一篇《Why OO Sucks》,被很多反OO的程序员——...

  • 好文。单例模式最常出现的问题是不好写测试,另一个问题是Java的服务类往往在单例模式和静态类/方法之间难以抉择。读了大作,似有所悟。

    Is Singleton Really Evil?

    在GOF的23种OO设计模式中,在现实项目,尤其是C++项目里,最为常见的当属Singleton。 之所以出现这样的现象,是因为它的简单。完全不需要什么OO思想就可以熟练使用...

  • 正交设计,OO与SOLID

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

  • 说面向对象没有数学基础的人,是因为他们对数学的了解是如此的匮乏。
    大侠对于理论似乎不屑,但理论还是有其地位。理论是用来指导实践的,但并不是在实践时直接就能用。
    没有实践指手画脚的理论家固然让人讨厌,但光实践而没有理论升华,也确实阻碍我们更上一层楼。

    正交设计,OO与SOLID

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