LINUX.ORG.RU

История изменений

Исправление 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 стоит прямо в нем, а потом стоит луп. такой вот вариант оформления мейна они выбрали