На хабре, в блоге OTUS, вышла неоднозначная статья от Дмитрия Золотова (Flutter Developer@YandexPro), посвященная изолятам. Почему неоднозначная? Есть в ней моменты, которые не стыкуются с реальным положением дел. Например, в статье написано, что при использовании статического метода spawn класса Isolate в главном изоляте стартовой изоляционной группе (main) будет создана новая изоляционная группа. Это не бьется с документацией, т.к. в ней речь про новую изоляционную группу заходит только в описании метода spawnUri. Стоит признать, т.к. ссылки идут на документацию по Dart 3.6.х-dev, в старых ее версиях разработчики языка не уделяли внимания, как именно создается новая изоляционная группа, а только по касательной упоминали об этом. Поэтому требовалось более близко знакомиться с Dart, чтобы без лишней оглядки пользоваться данным инструментом.

Еще в статье говорится о кардинальных различиях между методами spawn и run, но те, кто погружался в документацию знают, что run – [частный случай](https://api.dart.dev/dev/3.6.0-63.0.dev/dart-isolate/Isolate/run.html#:~:text=isolate for debugging.-,Implementation,-%40Since("2.19) использования spawn, т.е. является оберткой над ним.

Это не камень в огород Дмитрия, он крутой спец. Прекрасно понимаю произошедшую ситуацию, что, когда дохрена дел, а тут еще просят зафигачить статью (сделать какое-то дело) для привлечения студентов на курс, писаться она будет на отвали, возможно с использованием ИИ и без валидации приведенных фактов относительно текущего состояния официальной документации и реализации Dart.

Это напоминание мне самому и остальным, что любую информацию, которая льется на нас из огромного числа источников надо ставить под сомнение и относиться к ней критически!!!