Задачка
Для любителей всё делать по феншую, согласно бандам, дядюшкам и чистому коду, и что у них всё тестами покрыто и прикрыто... точнее для любителей фантазировать и говорить, что у них это всё якобы так:
"Инкапсуляция хорошо, но public-поле спасает релиз за 10 минут до дедлайна".
Кстати, почему goto это плохо, а лапша из коллбеков и ветвистая наследственность с интерфейсами на каждый чих - нет?
Прикольно же, когда всё на интерфейсах - жмёшь в той же Студии F12, чтобы перейти к определению, а переходишь к интерфейсу, где ничего нет. А надо реализацию. А реализаций может быть куча. Какая конкретно прилетела в данный момент в данный метод и вызывает ошибку? Только при запуске под дебагом можно понять, или заниматься майнингом в логах. А однократный переход в пределах одного блока кода (goto) - это плохо и запутанно, да. Так в пыльных толмудах написано старцами, которые уже давно не программировали или вообще умерли. Непочитание старцев очень критикуется разными ИИ-адептами. При этом ИИ-адептам пофиг, какой код пишет ИИ - они его вообще не читают. Это слишком для них низкий уровень. Да и тесты же есть - они всё вырулят. А тесты проверяет опять же ИИ. А ИИ - другой ИИ. А его - первый ИИ, который код писал. Колесо Сансары, феншуй, благорастворение воздусей.