Show notes
Читаемость и лаконичность. Являются ли эти понятия взаимоисключающими или взаимодополняющими? Почему языки программирования так похожи друг на друга и как влияет на синтаксис современных языков программирования развитие инструментов разработки? Как и все разработчики мы часто задумываемся о том, почему языки, на которых мы пишем, выглядят именно так. А ещё нередко мы мечтаем о фичах, которых в нашем языке нет.Специально для этого выпуска мы проштудировали несколько очень объёмных документов по дизайну языка и выяснили, что ждёт Dart уже в обозримом будущем. Для этого мы глубоко окунулись в детали реализации Pattern Matching, попробовали простыми словами разобрать суть понятия "Exhaustiveness", а также выяснили, чего нам ждать от Records.У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Светлана Кривошеева (Effective), Константин Федуров (Яндекс Про).Особые благодарности Артуру Шамсутдинову за новый саундтрек.Главное по выпуску:❗️ Patterns Feature Specification https://github.com/dart-lang/language/blob/master/accepted/future-releases/0546-patterns/feature-specification.md❗️ Records Feature Specification https://github.com/dart-lang/language/blob/master/accepted/future-releases/records/records-feature-specification.md❗️ Exhaustiveness Checking https://github.com/dart-lang/language/blob/master/accepted/future-releases/0546-patterns/exhaustiveness.mdПо теме:📃 Allow for shorter dot syntax to access enum values https://github.com/dart-lang/language/issues/357📃 Add "Safe" (nullable) cast operator as? https://github.com/dart-lang/language/issues/399📃 Destructuring https://github.com/dart-lang/language/issues/207📃 The final keyword is too long https://github.com/dart-lang/language/issues/136📃 multiple_result https://pub.dev/packages/multiple_result📃 supercharged https://pub.dev/packages/supercharged📃 kt_dart https://pub.dev/packages/kt_dart📃 tuple https://pub.dev/packages/tuple📃 Is syntactic sugar in programming languages bad? https://www.quora.com/Is-syntactic-sugar-in-programming-languages-badУпоминалось в эпизоде:👆 Андрей Бреслав — На плечах гигантов: языки, у которых учился Kotlin https://youtu.be/xH-RZ9YlxH0👆 Вячеслав Егоров — Что за... Dart https://youtu.be/CN9p_rTDoPwОфициальный канал подкаста: t.me/flutterdevpodcast_newsОфициальный чат подкаста: t.me/flutterdevpodcast



