DDD理論學(xué)習(xí)系列——案例及目錄 1. 引言 單從字面理解,不管是領(lǐng)域服務(wù)還是應(yīng)用服務(wù),都是服務(wù)。而什么是服務(wù)?從SOA到微服務(wù),它們所描述的服務(wù)都是一個寬泛的概念,我們可以...
DDD理論學(xué)習(xí)系列——案例及目錄 1. 引言 單從字面理解,不管是領(lǐng)域服務(wù)還是應(yīng)用服務(wù),都是服務(wù)。而什么是服務(wù)?從SOA到微服務(wù),它們所描述的服務(wù)都是一個寬泛的概念,我們可以...
什么是 Monad (Functional Programming)? 道生一,一生二,二生三,三生萬物。 這里的“生”,就是 “apply 函數(shù) ”(請注意,這里的 app...
TDD(測試驅(qū)動開發(fā))是敏捷中非常有名的一個實踐了,談這個的人很多,但真正在用的人只是鳳毛麟角。TDD一般主要指的是UTDD,但除了UTDD之外還經(jīng)常被提起的還有ATDD和B...
開發(fā)團隊里,真正善戰(zhàn)的人到底是什么樣的人? 我以前很崇拜那些能修復(fù)各種軟件缺陷的“救火”高手。 很多年前,我曾經(jīng)在一個維護遺留系統(tǒng)的團隊做過開發(fā)。 團隊的每個開發(fā),都輪流帶一...
原文鏈接:Tests that sometimes fail 撒謊者即使說真話,也不會被人相信 —— 伊索 軟件項目一旦有些年頭又有很大的自動化測試集,有種丑陋的模式就會出現(xiàn)...
作為一個合格的程序員,CLI是必備的技能。 工欲善其事,必先利其器。一個順手并且提高效率的終端是必須的。 平時很多人會私信或評論中問我關(guān)于我的終端相關(guān)的內(nèi)容,今天我整理出來。...