漂亮的外貌决定了我是否想了解你;漂亮的接口决定了我是否想了解你的代码。 —— 某网友 service设计之『见山是山』 一开始,你觉得接口...
好的接口,如同漂亮的美女,是人都会多看一眼。 一个示例 比如,要我们设计一个 User。那很简单,典型的 class 嘛,按照 OOP 的套路走...
Thrift 代码就是编程代码。是代码,就应该有良好的工程组织,并且,单独git仓库、版本管理,都是必不可少的。 前面我们简单总结了一些 Thr...
模块化是好事,以及,它让我联想到了 C 语言,以及它那如同平原一样的命名空间。 为什么需要模块化 所谓『模块化』,是一种很自然的事情,体现了『分...
全局变量,就像不可控的孩子,你放心你的孩子总是消失你的视野范围内吗? 为啥有全局变量 通常来说,『全局变量』被视为一种不好的编程风格,因为它实在...
基础数据类型 Thrift 这门编程语言提供了如下几种基础的数据类型: bool: A boolean value (true or false...
如果没有良好的分层,那么一个Web项目最终会走向崩溃。 缘由 Django项目,一般是按照 APP 切分的,并且每一个 APP 有相似的结构,大...
账单日 银行每个月的特定日期,都会通过短信、邮件等,发送上一个月你的消费账单给你。你可以理解为『上月总结』,收到账单后,你可以马上向银行还款,也...
自建 优点 可控制性比较强 心中一目了然,了解前前后后的原理 技术学习 缺点 麻烦 运维成本大。真的,实际搞过的应该会有同感,所有的运维事务,都...