Arctic Engine и программирование игр на C++
Звучит не очень страшно, если кода всего строк 50, правда?
И страдание доставляли именно goto? Или вообще вся сложная система?
А ты - видел?
Ну то есть ты принимаешь на веру рассказы кого-то другого о том, что goto - зло в чистом виде, хотя проверить можно за 5 минут, и в ходе проверки может выясниться, что никаких проблем не возникает.
А в чем проблема? У тебя есть негативный опыт использования goto, или тебе кто-то внушил что при использовании goto наступит конец света?
Даже интересно посмотреть какой ты репозиторий нашел
Вот зеркало на гитхабе
Ну давай начнем с фактических ошибок: исходный код Arctic Engine можно посмотреть тут:
https://gitlab.com/seaice/arctic/-/tree/master/engine?ref_type=heads
Будь добр, сосчитай файлы и скажи сколько их в движке
У меня было по разному:
Некоторые уходили в режим read only, после этого с них можно было снять образ программой для восстановления данных, а вот подмонтировать как файловую систему в ОС не получалось.
Некоторые пропадали из списка устройств и больше не определялись компьютером вообще.
Некоторые как будто продолжали писать и читать данные, но при чтении записанных недавно данных читалась каша из этих самых записанных недавно и того, что хранилось на этом диске до этого. С одним таким мне повезло и это был диск полный mp3, поэтому было хорошо слышно как посреди записанной на него новой песни появлялись фрагменты удаленных ранее.
Кстати, те которые ушли в рид онли как раз до нуля дошли плавно. А те которые сломались другими способами - резким скачком.