2018年11月10日

Thrift RPC 系列教程(5)—— 接口设计篇:struct & enum设计

摘要: 好的接口,如同漂亮的美女,是人都会多看一眼。 一个示例 比如,要我们设计一个 User。那很简单,典型的 class 嘛,按照 OOP 的套路走就行了,于是: 这样的设计,不能说特别糟糕,也不能说特别完美 。实际上,我们可以让这个 class 更加清晰直观一点。 实际开发中的思考 实际中的 clas 阅读全文

posted @ 2018-11-10 15:01 浮生若梦的编程 阅读(1274) 评论(0) 推荐(0)

Thrift RPC 系列教程(4)——源码目录结构组织

摘要: Thrift 代码就是编程代码。是代码,就应该有良好的工程组织,并且,单独git仓库、版本管理,都是必不可少的。 前面我们简单总结了一些 Thrift 的一些基础知识点,但无非是一些细节层面的东西,所谓『细枝末节』也。而一些东西,想要用得舒服, 工程组织架构,一样都不能少。 然而,代码组织架构,如同 阅读全文

posted @ 2018-11-10 14:58 浮生若梦的编程 阅读(248) 评论(0) 推荐(0)

Thrift RPC 系列教程(3)——模块化

摘要: 模块化是好事,以及,它让我联想到了 C 语言,以及它那如同*原一样的命名空间。 为什么需要模块化 所谓『模块化』,是一种很自然的事情,体现了『分而治之』的思想。 坦白来说,这是一个无需过多讨论的话题。如果你写过C 语言,就会对它那『*乎*坦』的命名空间,感到熟悉。所有的函数,变量都在同一个全局命名空 阅读全文

posted @ 2018-11-10 14:57 浮生若梦的编程 阅读(220) 评论(0) 推荐(0)

Thrift RPC 系列教程(2)——全局变量&全局常量

摘要: 全局变量,就像不可控的孩子,你放心你的孩子总是消失你的视野范围内吗? 为啥有全局变量 通常来说,『全局变量』被视为一种不好的编程风格,因为它实在是不可控,怕它的状态不知道在什么时候就被改变了,根源就是『人们害怕未知』。但是如果是全局常量,则问题不大,反正变来变去,还是同一个东西。 Thrift支持全 阅读全文

posted @ 2018-11-10 14:51 浮生若梦的编程 阅读(500) 评论(0) 推荐(0)

2018年11月5日

Thrift RPC 系列教程(1)——Thrift语言

摘要: Thrift不是严格意义上的编程语言,但是却胜过很多编程语言,充满了美感。 基础数据类型 Thrift 这门编程语言提供了如下几种基础的数据类型: bool: A boolean value (true or false) byte: An 8 bit signed integer i16: A 1 阅读全文

posted @ 2018-11-05 23:22 浮生若梦的编程 阅读(433) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示