Effective Dart: Usage
Guidelines for using language features to write maintainable code.