Слишком много аргументов для функции

Я начинаю изучать Лисп с фоном Java. В SICP ') В упражнении есть много задач, в которых учащиеся должны создавать абстрактные функции с множеством параметров, например

 (define (filtered-accumulate combiner null-value term a next b filter)...)

в упражнении 1.33 . В Java (языке с безопасной статической типизацией) метод с более чем 4 аргументами обычно пахнет, а в Lisp / Scheme - нет, не так ли? Мне интересно, сколько аргументов вы используете в своих функциях? Если вы используете его в производстве, вы делаете столько же слоев?

7
задан Rainer Joswig 3 September 2018 в 19:25
поделиться