240 发简信
IP属地:上海
  • C/C++代码复用与包管理

    由于工作原因,常常会在各种编程语言技术栈下切换。每次切回到C/C++技术栈下,都会为C/C++语言缺乏一个好用的包管理器而不适应好一阵。 包管理器的存在可以让程序功能单元的组...

  • “领域驱动设计”答疑(汇总)

    以下都是被问过的问题,我会把觉得适合放一起回答的归在同一篇中,写完后的在此文中放出链接。 如果还有其它问题,也欢迎跟帖留言。如果我能回答,在有时间的时候会往后继续补充。 《“...

  • 你的C++最佳实践该刷新了

    “C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it...

  • 使用Cut快速构建C++程序的TDD环境

    本文通过Bazel(Google Build Tool)构建工具,使用Cut(C++ Unified Test Framework)快速构建一个C++程序的TDD环境,以此阐...

  • 这个工具好,谢谢推荐

    最好用的离线markdown编辑器Haroopad介绍

    经常写技术文档,需要将文档像代码一样管理,例如可以提交SVN或者GIT,可以比对历史差异。用WORD之类的工具,文档不是纯文本,没法满足需求。用简单文本没有格式不美观。Lat...

  • 多态枚举

    迭代1:快速实现 需求1:实现一个计算器,完成加减乘除运算 这是一个很糟糕的设计,存在很多的坏味道。 类型不安全 一般地,用户按照规则传递正确的op常量。 但不排除用户传递错...

  • 真理不辩不明啊

    谁更稳定?

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

  • 谁更稳定?

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

  • 控制抽象

    根据正交设计的基本原则,如果设计出现重复的控制逻辑,可抽象出稳定的抽象;借助于Scala强大的可扩展能力,可以将「小括号」神奇地转换为「大括号」,让用户代码感觉是一种新的控制...

  • 小类,大对象

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

  • 动图做得很好啊

    Effective Eclipse CDT(三)

    Efficient Usage 大多数介绍eclipse高效操作技巧的文章都是在介绍快捷键,本文也不例外!但如果仅仅只是快捷键列表,那大家直接google或者看eclipse...

  • 120
    Effective Eclipse CDT (二)

    Project Configuration 上篇介绍的全局配置会作为每个工程的默认配置,所以像代码风格之类的配置,如果工程没有特殊需要一般不用再配置。工程属性里面主要关注于工...

  • 以终为始,莫忘了为何出发

    以终为始

    一 2000年底,当我开始设计短信网关时,由于是第一次主导设计这么重要的7X24高可靠性电信系统,并且工期又极其紧张,而可用的几个人又都经验普遍不足。 怎样基于这些令人悲观的...

  • 以终为始

    一 2000年底,当我开始设计短信网关时,由于是第一次主导设计这么重要的7X24高可靠性电信系统,并且工期又极其紧张,而可用的几个人又都经验普遍不足。 怎样基于这些令人悲观的...

  • 袁创出品,篇篇精品

    容器与封装

    在实际项目中,经常能够看到容器被当作参数,在不同的对象间传递。这样做有什么问题? 缺乏内聚性 在进一步讨论之前,我们先来看看下面两个表达式之间有何区别? 经常得到的答案是:前...

  • 容器与封装

    在实际项目中,经常能够看到容器被当作参数,在不同的对象间传递。这样做有什么问题? 缺乏内聚性 在进一步讨论之前,我们先来看看下面两个表达式之间有何区别? 经常得到的答案是:前...

  • 沙发一下

    类与封装

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

  • 类与封装

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