240 发简信
IP属地:新疆
  • 变化驱动:正交设计

    一个出发点 当谈起软件设计的目的时,能够获得所有人认同的答案只有一个:功能实现。 因为这是一个软件存在的根本原因。 而在计算机软件发展的初期,这...

    3.2 20091 8 85 2
  • 正交设计,OO与SOLID

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

    2.2 11984 11 65 3
  • 小类,大对象

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

    1.6 11316 27 57 13
  • 随笔

    一 在我本科毕业的第一份工作中,一年左右的时间之后,我开始总体负责当时部门最重要的产品——短信网关——的全部设计和主要开发工作。 而这个产品,在...

    0.2 14090 19 52 51
  • 小类,大对象:C++

    背景 时至今日,C++的核心战场在于:对于性能,空间和实时性有高要求的系统。 而在这类系统上,也有其特定的约束和挑战: 在这类系统上,内存管理始...

    1.5 10921 19 41 2
  • 类与封装

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

  • 多态,OO与FP

    注:本文原名《OO NOT SUCKS, YOU DO》。 缘起 Erlang之父Joe Armstrong曾经写过一篇《Why OO Suck...

    0.8 7941 11 36 5
  • 简单设计

    Everything should be made as simple as possible, but not simpler.-- Albe...

    0.8 6619 2 33 1
  • 谁更稳定?

    一 前两天,有人专程跑到我的文章《类与封装》留言,说数据结构更加抽象,更加稳定,因而OO的封装不make sense。为了证明其观点,还专门引用...

    0.1 3026 9 26
个人介绍
程序员,技术咨询师。长期关注软件开发效率的方方面面。