Перевод статьи #1 Flutter + Dart Tips.
В каждом языке программирования или фреймворке всегда существуют некоторые небольшие особенности, сильно облегчающие работу с ним.
Это статья посвящена советам по использованию Dart и Flutter, и является частью цикла статей, целью которых является изложение всех советов по Flutter и Dart, которые открыл для себя автор. Все советы также можно найти на репозитории «FlutterDartTips» на Github.
Ниже первая часть советов:
1. Использование null-aware операторов
Когда требуется проверить на null значения в Dart — используйте null-aware операторы, чтобы уменьшить количество кода, требующегося, чтобы работать с ссылками, которые потенциально могу быть null .
| 1 2 3 4 5 6 7 8 9 | // Используйте: title ??= "Title"; // вместо if (title == null) {   title = "Title"; } | 
2. Использование List.separated()
Хотите добавить разделитель в ваш Flutter ListView? Используйте ListView.separated(); .
Лучшая часть — в качестве разделителя может быть любой виджет. ? Пример кода:
| 1 2 3 4 5 6 7 8 9 | ListView.separated(     separatorBuilder: (context, index) => Divider(),     itemBuilder: (BuildContext context, int index) =>       ExampleNameItem(         exampleNames: names[index],       ),     itemCount: names.lenght,     padding: EdgeInsets.symmetric(vertical: 8.0, horizontal: 8.0), ); | 
3. Не инициализируйте явно переменную в null
Добавление = null — излишнее и не требуется.
| 1 2 3 4 5 | // Хорошо var title; // Плохо var title = null; | 
. . .
На этом первая часть заканчивается. Продолжение — в следующей статье.
Если у вас есть какие-нибудь клёвые советы и вы хотите ими поделиться с миром — форкайте репозиторий и делайте pull request.
Офлатеренного вам дня!
. . .
Подписывайтесь на Twitter автора и следите за нашим Twitter’ом для обновлений.
Оригинал https://medium.com/flutter-community/1-flutter-dart-tips-830854c3a418
