-
- Все такие теоретики. А я считаю, что в языке должен быть lexical scoping. Как в lisp, pascal, perl. А пока его нет будут функции и на 10 экранов, которые трудно разбить. - fk0(23.02.2018 14:17)
- Главное, чтобы функция не совмещала лишние предназначения. А пока она делает что-то одно и качественно простое, на количественном уровне она может быть хоть с Талмуд. Хотя это редкость, конечно. Николай Коровин(160 знак., 23.02.2018 14:41)
- Функция вообще ничего ДЕЛАТЬ не должна. Функция должна вычислять и возвращать РЕЗУЛЬТАТ на основе АРГУМЕНТОВ. Побочные эффекты в общем случае -- зло. - fk0(23.02.2018 14:43)
- Зависит от определения понятия «делать» :) Да и вместо половины вычислений обычно измерения, с учётом нашей специфики. - Николай Коровин(23.02.2018 14:54)
- Функция вообще ничего ДЕЛАТЬ не должна. Функция должна вычислять и возвращать РЕЗУЛЬТАТ на основе АРГУМЕНТОВ. Побочные эффекты в общем случае -- зло. - fk0(23.02.2018 14:43)
- Главное, чтобы функция не совмещала лишние предназначения. А пока она делает что-то одно и качественно простое, на количественном уровне она может быть хоть с Талмуд. Хотя это редкость, конечно. Николай Коровин(160 знак., 23.02.2018 14:41)
- Обычно много надо в инициализаторе, а он один и легко полируется :) Вообще это структурно уже напоминает плюсы, конструктор, методы, деструктор :) Только вместо исключений старый добрый результат-отлуп типа «не шмогла». - Николай Коровин(23.02.2018 14:16)
- Все такие теоретики. А я считаю, что в языке должен быть lexical scoping. Как в lisp, pascal, perl. А пока его нет будут функции и на 10 экранов, которые трудно разбить. - fk0(23.02.2018 14:17)