本指南由 Bob Nystrom 與 2011 年八月編寫(2015 年二月更新)
當(dāng)我們構(gòu)建好了 Dart 編碼系統(tǒng)時,使用一致的編碼風(fēng)格是很重要的。本教程是精心編寫的 Dart 風(fēng)格指南,旨在幫助大家了解該語言獨有的特性,并且讓 Dart 開發(fā)者之間的協(xié)作更加容易。
也許在本教程中有些內(nèi)容您并不認(rèn)同。即使作為作者,也有一些事情是我所不認(rèn)同的。所以,我希望各位讀者能夠先認(rèn)同一點,那就是通常情況下,一致性遠比個人喜好要有價值的多。
對于很多東西,比如 Dart 來說,教程并不是死板的,這一點一定要牢記在心。隨著語言的發(fā)展,我們將會從中吸取許多經(jīng)驗,而我們的編碼風(fēng)格也將隨之變化。這也就是必然會出現(xiàn)沒有遵循最新風(fēng)格的代碼,也可能是由于指南中存在二義性的部分或者沒有涉及的地方而使得讀者按照自己的喜好編寫了代碼。這些疏漏之處還請讀者們和我們一起承擔(dān),當(dāng) Dart 及其庫逐漸穩(wěn)定的時候我們的指南也會變得更好。
你也可以看一下相關(guān)文檔:
本指南按照從宏觀到微觀的順序大致分為了幾個部分。每個部分又包含一系列的指導(dǎo)準(zhǔn)則。每個準(zhǔn)則都包括下面這些詞:
看完上面這些以后,你可能感覺如果沒有一定的準(zhǔn)備就會被編碼風(fēng)格打敗。不用擔(dān)心,本指南中的大多數(shù)準(zhǔn)則都是常識,而我們都是明智的人。我們最終的目標(biāo),就是寫出優(yōu)美的、高可讀性、高維護性的代碼。
更多建議: