Я думаю компилятор должен сам с этим справиться, не надо делать за него его работу.
Насчет IDE, у меня есть твердое убеждение, что в какой то момент при обучении(пусть не сразу) человека надо выкинуть за пределы IDE и заставить скомпилировать проект из консоли, что бы устранить всю эту магию уровня сборки. Но может быть это относится больше к C/C++
Я не вспомню подробностей, но почему то ощущение, что про циклы не знал, ну и не было под рукой адекватной задачи на массивы. (учился по руководству в doc файле, не думаю что там было что то качественное), насчет структур, я просто мог сделать все тоже самое и без них. Потом(когда примеры стали больше) понял что с ними удобней :)
Не всегда, вспоминаю свое обучение, по началу достаточно много времени ушло на осознание массивов и записей в паскале (структур). Не думаю, что объекты я бы легко усвоил. Причем до сих пор не могу понять в чем была проблема, просто не понимал зачем мне это надо.
Подозреваю, что если наложить более жесткие требования на задержку доступа к данным и скорость чтения/записи, то задача станет сложной, невероятной, а если не повезет ещё и невозможной
В чем проблема прицепиться gdb к qemu?
P.S. «Невозможно сделать хорошо, убивая плохих. Многие пытались, никому не удалось.».
Потому что грустно становится, если воспринимать ваши слова серьезно.
Я думаю компилятор должен сам с этим справиться, не надо делать за него его работу.
Насчет IDE, у меня есть твердое убеждение, что в какой то момент при обучении(пусть не сразу) человека надо выкинуть за пределы IDE и заставить скомпилировать проект из консоли, что бы устранить всю эту магию уровня сборки. Но может быть это относится больше к C/C++
https://likerrr.gitbooks.io/gameprogrammingpatterns/