snezhok_13 писал(а):~AvA~ писал(а):Запустил проект, корутина не останавливается. Погуглил, разобрался / исправил. 10 мин.. мм, может 30 мин, ну кому сколько. Ок, пошёл дальше)
Чаще всего получается по-другому: запустил проект рандомный баг, поотлаживал полчаса-час, понял что похоже корутина не останавливается, понаставил брекпоинтов, облепил Debug.Log'ами, действительно баг где-то здесь. Проверил подозрение, что дело именно в корутине в песочнице (чистом проекте). Пошел гуглить...
Все мы люди. Все ошибаемся. Но заказчикам интереснее ребята, которые не совершают те ошибки которые новички делают по неопытности. Заказчикам интереснее ребята, у которых чистый и безошибочный (в плане именно таких тривиальных ошибок) слетает с кончиков пальцев.
Не знаю, я когда наткнулся на как раз эту "особенность" запуска/остановки корутин , ушло да минут 15. Может потому, что я пишу код и запускаю его каждые несколько минут просто, чтобы знать - это работает, как я ожидаю. Если это класс чистой логики, то использую юнит-тесты, чтобы запускать мой код каждые несоклько минут и быть уверенным. Это нормальный программерский подход.. мм, так мне кажется)
Боюсю даже представить такую разработку, когда все вместе фигачим код (не запуская), потом сваливаем в один проект.. блин, рэндомный баг. ну теперь давайте дебажить.. жесть (но тоже часто вижу, да )