LINUX.ORG.RU

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

Исправление LINUX-ORG-RU, (текущая версия) :

Довольно нетривиальная программа, нормально оформленная, без магических чисел, всё разбито на функции, а не единый блоб.

Странно что ты вообще задаёшь такой вопрос по поводу как возвращать значения и как оформлять код.

Ты наверное сомневался в типа в этом void generate_window(float *out, int n); и подобном. Но ты выше после аллокации window проверяешь указатель и можно в функции уже его не проверять и соответственно возвращать ничего не надо. Пока эта функция чисто внутренняя и не хочет потом стать библиотечной то всё ок Код ты выравнивал чисто руками, это видно. Читается нормально. На мой поверхностный любительский взгляд всё складно. Всякая мелочь на любителя на в счёт.

Исходная версия LINUX-ORG-RU, :

Довольно нетривиальная программа, нормально оформленная, без магических чисел, всё разбито на функции, а не единый блоб.

Странно что ты вообще задаёшь такой вопрос по поводу как возвращать значения и как оформлять код.

Ты наверное сомневался в типа в этом void generate_window(float *out, int n); и подобном. Но ты выше после аллокации window проверяешь указатель и можно в функции уже его не проверять и соответственно возвращать ничего не надо. Пока эта функция чисто внутренняя и не хочет потом стать библиотечной то всё ок.

Код ты выравнивал чисто руками, это видно. Читается хорошо. На мой поверхностный любительский взгляд всё складно. Всякая мелочь на любителя на в счёт.