LINUX.ORG.RU

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

Исправление monk, (текущая версия) :

есть и другие языки, в том числе и интерпретируемые.

Если взят интерпретируемый язык, то производительность уже абсолютно не важна и нужно писать как понятнее, а не неочевидной константой

Отсюда вытекает проблема интерфейса, насколько его гибким делать, а это определяется только целесообразностью (субъективной и зависящей от конкретной бизнес задачи)

Так здесь вопрос и есть в интерфейсе. Интерфейс вернуть_5050() или посчитать_сумму_от_1_до_100() или посчитать_сумму_арифметической_последовательности(1,100) или посчитать_сумму(арифметическая_последовательность(1,100)) или посчитать_результат(сумма(), арифметическая_последовательность(1,100))?

Исходная версия monk, :

есть и другие языки, в том числе и интерпретируемые.

Если взят интерпретируемый язык, то производительность уже абсолютно не важна и нужно писать как понятнее, а не неочевидной константой

Отсюда вытекает проблема интерфейса, насколько его гибким делать, а это определяется только целесообразностью (субъективной и зависящей от конкретной бизнес задачи)

Так здесь вопрос и есть в интерфейс. Интерфейс посчитать_сумму_от_1_до_100() или посчитать_сумму_арифметической_последовательности(1,100) или посчитать_сумму(арифметическая_последовательность(1,100)) или посчитать_результат(сумма(), арифметическая_последовательность(1,100))?