История изменений
Исправление alysnix, (текущая версия) :
код этого мейна(без такого лупа в конце) внешне выглядит так, что из него можно выйти куда-то там еще, а поскольку софт разрабатывает не один человек, а много - то другим такой вот хинт рисуется, чтобы они понимали, что это не простая функция. и еще пишется правильный коммент.
а если они этого не поймут, этот код их поймает.
команда exit() в данном случае может и отсутствовать, и функциональность ее непонтна, в случае какого-то пересмотра концептов, там может и не быть exit, а что-то еще.
а сам выход может осуществляться просто выходом их мейна. тут вопрос - как запускают этот мейн. если его пускать как функцию, а после этого вызова вызывать exit() - то завершение тоже будет, но выходом из мейна.
но в данном решении из мейна выходить нельзя, exit стоит прямо в нем, а потом стоит луп. такой вот вариант оформления мейна они выбрали
ps у них счас такой псевдокод вызова мейна
jmp main_func.
и exit внутри мейна
а если будет такой - то тоже будет работать. exit - снаружи мейна.
call main_func
call exit
в первом случае из мейня нельзя выходить..а во втором - из него НУЖНО выходить, чтобы завершиться
Исправление alysnix, :
код этого мейна(без такого лупа в конце) внешне выглядит так, что из него можно выйти куда-то там еще, а поскольку софт разрабатывает не один человек, а много - то другим такой вот хинт рисуется, чтобы они понимали, что это не простая функция. и еще пишется правильный коммент.
а если они этого не поймут, этот код их поймает.
команда exit() в данном случае может и отсутствовать, и функциональность ее непонтна, в случае какого-то пересмотра концептов, там может и не быть exit, а что-то еще.
а сам выход может осуществляться просто выходом их мейна. тут вопрос - как запускают этот мейн. если его пускать как функцию, а после этого вызова вызывать exit() - то завершение тоже будет, но выходом из мейна.
но в данном решении из мейна выходить нельзя, exit стоит прямо в нем, а потом стоит луп. такой вот вариант оформления мейна они выбрали
ps у них счас такой псевдокод вызова мейна
jmp main_func.
и exit внутри мейна
а если будет такой - то тоже будет работать. exit - снаружи мейна.
call main_func
call exit
Исходная версия alysnix, :
код этого мейна(без такого лупа в конце) внешне выглядит так, что из него можно выйти куда-то там еще, а поскольку софт разрабатывает не один человек, а много - то другим такой вот хинт рисуется, чтобы они понимали, что это не простая функция. и еще пишется правильный коммент.
а если они этого не поймут, этот код их поймает.
команда exit() в данном случае может и отсутствовать, и функциональность ее непонтна, в случае какого-то пересмотра концептов, там может и не быть exit, а что-то еще.
а сам выход может осуществляться просто выходом их мейна. тут вопрос - как запускают этот мейн. если его пускать как функцию, а после этого вызова вызывать exit() - то завершение тоже будет, но выходом из мейна.
но в данном решении из мейна выходить нельзя, exit стоит прямо в нем, а потом стоит луп. такой вот вариант оформления мейна они выбрали