История изменений
Исправление Xenius, (текущая версия) :
Почитайте отзывы, например недавно был срач про то, что автор абсолютно не понимает термина чистая функция. Для Столярова любая процедура - это чистая функция, потому что она не возвращает результат.
По-моему вы просто ничего не поняли. Столяров считает, что процедуры должны концептуально отличаться от функций. Функции не должны использовать побочных эффектов. В то же время если они необходимы, то следует использовать процедуру, а не функцию.
Поскольку в C нет различия между функциями и процедурами (в отличии от паскаля), для начального обучения программированию рекомендуется использовать именно паскаль. А на C переходить стоит уже после твёрдого усвоиения основных концепций.
Исходная версия Xenius, :
Почитайте отзывы, например недавно был срач про то, что автор абсолютно не понимает термина чистая функция. Для Столярова любая процедура - это чистая функция, потому что она не возвращает результат.
По-моему вы просто ничего не поняли. Столяров считает, что процедуры должны концептуально отличаться от функций. Функции не должны использовать побочных эффектов. В то же время если они необходимы, то следует использовать процедуру, а не функцию.