本指南由 Bob Nystrom 与 2011 年八月编写(2015 年二月更新)
当我们构建好了 Dart 编码系统时,使用一致的编码风格是很重要的。本教程是精心编写的 Dart 风格指南,旨在帮助大家了解该语言独有的特性,并且让 Dart 开发者之间的协作更加容易。
也许在本教程中有些内容您并不认同。即使作为作者,也有一些事情是我所不认同的。所以,我希望各位读者能够先认同一点,那就是通常情况下,一致性远比个人喜好要有价值的多。
对于很多东西,比如 Dart 来说,教程并不是死板的,这一点一定要牢记在心。随着语言的发展,我们将会从中吸取许多经验,而我们的编码风格也将随之变化。这也就是必然会出现没有遵循最新风格的代码,也可能是由于指南中存在二义性的部分或者没有涉及的地方而使得读者按照自己的喜好编写了代码。这些疏漏之处还请读者们和我们一起承担,当 Dart 及其库逐渐稳定的时候我们的指南也会变得更好。
你也可以看一下相关文档:
本指南按照从宏观到微观的顺序大致分为了几个部分。每个部分又包含一系列的指导准则。每个准则都包括下面这些词:
看完上面这些以后,你可能感觉如果没有一定的准备就会被编码风格打败。不用担心,本指南中的大多数准则都是常识,而我们都是明智的人。我们最终的目标,就是写出优美的、高可读性、高维护性的代码。