Scala是Twitter使用的主要應(yīng)用編程語言之一。很多我們的基礎(chǔ)架構(gòu)都是用scala寫的,我們也有一些大的庫支持我們使用。雖然非常有效, Scala也是一門大的語言,經(jīng)驗(yàn)教會(huì)我們?cè)趯?shí)踐中要非常小心。 它有什么陷阱?哪些特性我們應(yīng)該擁抱,哪些應(yīng)該避開?我們什么時(shí)候采用“純函數(shù)式風(fēng)格”,什么時(shí)候應(yīng)該避免?換句話說:哪些是我們發(fā)現(xiàn)的,可以高效地使用這門語言的地方?本指南試圖把我們的經(jīng)驗(yàn)提煉成短文,提供一系列最佳實(shí)踐。我們使用scala主要?jiǎng)?chuàng)建一些大容量分布式系統(tǒng)服務(wù)——我們的建議也偏向于此——但這里的大多建