漂亮的外貌決定了我是否想了解你;漂亮的接口決定了我是否想了解你的代碼。 —— 某網(wǎng)友 service設(shè)計(jì)之『見山是山』 一開始,你覺得接口...
好的接口,如同漂亮的美女,是人都會(huì)多看一眼。 一個(gè)示例 比如,要我們設(shè)計(jì)一個(gè) User。那很簡單,典型的 class 嘛,按照 OOP 的套路走...
Thrift 代碼就是編程代碼。是代碼,就應(yīng)該有良好的工程組織,并且,單獨(dú)git倉庫、版本管理,都是必不可少的。 前面我們簡單總結(jié)了一些 Thr...
模塊化是好事,以及,它讓我聯(lián)想到了 C 語言,以及它那如同平原一樣的命名空間。 為什么需要模塊化 所謂『模塊化』,是一種很自然的事情,體現(xiàn)了『分...
全局變量,就像不可控的孩子,你放心你的孩子總是消失你的視野范圍內(nèi)嗎? 為啥有全局變量 通常來說,『全局變量』被視為一種不好的編程風(fēng)格,因?yàn)樗鼘?shí)在...
基礎(chǔ)數(shù)據(jù)類型 Thrift 這門編程語言提供了如下幾種基礎(chǔ)的數(shù)據(jù)類型: bool: A boolean value (true or false...
如果沒有良好的分層,那么一個(gè)Web項(xiàng)目最終會(huì)走向崩潰。 緣由 Django項(xiàng)目,一般是按照 APP 切分的,并且每一個(gè) APP 有相似的結(jié)構(gòu),大...
賬單日 銀行每個(gè)月的特定日期,都會(huì)通過短信、郵件等,發(fā)送上一個(gè)月你的消費(fèi)賬單給你。你可以理解為『上月總結(jié)』,收到賬單后,你可以馬上向銀行還款,也...
自建 優(yōu)點(diǎn) 可控制性比較強(qiáng) 心中一目了然,了解前前后后的原理 技術(shù)學(xué)習(xí) 缺點(diǎn) 麻煩 運(yùn)維成本大。真的,實(shí)際搞過的應(yīng)該會(huì)有同感,所有的運(yùn)維事務(wù),都...