在本書中,著名軟件工程師羅伯特·C. 馬丁(Robert C. Martin,"鮑勃大叔")解釋了如何以及為什么使用函數(shù)式編程為真實客戶構(gòu)建更好的系統(tǒng)。作者將 Java 中傳統(tǒng)的面向?qū)ο缶幋a結(jié)構(gòu)與函數(shù)式語言所支持的編碼結(jié)構(gòu)進行了比較,確定了每種結(jié)構(gòu)的最佳作用,并展示了如何在特定環(huán)境中明智地使用這些結(jié)構(gòu)來構(gòu)建更好的系統(tǒng)。
作者簡介
Robert C. Martin(Bob大叔),世界著名編程大師,敏捷開發(fā)和設計模式先驅(qū),從事軟件開發(fā)相關工作超過50年。他是“SOLID五大原則”的奠基人、“敏捷宣言”聯(lián)合簽署人、“敏捷聯(lián)盟”首任主席、C Report雜志前主編。他發(fā)表了大量有影響力的文章,并經(jīng)常受邀在許多國際軟件大會上發(fā)表演講。他創(chuàng)立了Uncle Bob Consulting有限責任公司,并與兒子Micah Martin共同創(chuàng)立了Clean Coders有限責任公司。他還是Clean Code、Clean Architecture和The Clean Coder等多本暢銷書籍的作者,本書是他最新的作品。