Исправление monk, (текущая версия) :
есть и другие языки, в том числе и интерпретируемые.
Если взят интерпретируемый язык, то производительность уже абсолютно не важна и нужно писать как понятнее, а не неочевидной константой
Отсюда вытекает проблема интерфейса, насколько его гибким делать, а это определяется только целесообразностью (субъективной и зависящей от конкретной бизнес задачи)
Так здесь вопрос и есть в интерфейсе. Интерфейс вернуть_5050() или посчитать_сумму_от_1_до_100() или посчитать_сумму_арифметической_последовательности(1,100) или посчитать_сумму(арифметическая_последовательность(1,100)) или посчитать_результат(сумма(), арифметическая_последовательность(1,100))?
Исходная версия monk, :
есть и другие языки, в том числе и интерпретируемые.
Если взят интерпретируемый язык, то производительность уже абсолютно не важна и нужно писать как понятнее, а не неочевидной константой
Отсюда вытекает проблема интерфейса, насколько его гибким делать, а это определяется только целесообразностью (субъективной и зависящей от конкретной бизнес задачи)
Так здесь вопрос и есть в интерфейс. Интерфейс посчитать_сумму_от_1_до_100() или посчитать_сумму_арифметической_последовательности(1,100) или посчитать_сумму(арифметическая_последовательность(1,100)) или посчитать_результат(сумма(), арифметическая_последовательность(1,100))?