Разделение опционов и операндов - Option–operand separation

Разделение опций и операндов это принцип императив компьютерное программирование. Это было разработано Бертран Мейер как часть его новаторской работы над Язык программирования Eiffel.

В нем говорится, что аргументы операции должны содержать только операнды - понимается как информация, необходимая для его работы - а не опции - понимается как вспомогательная информация. Параметры предполагается устанавливать в отдельных операциях.

Мотивы для этого следующие:

  1. Легкость обучения: новичкам не нужно беспокоиться о настройках.
  2. Широкий спектр действия: специалисты по-прежнему могут устанавливать параметры с помощью вспомогательных операций.
  3. Эволюция. Параметры изменяются чаще, чем операнды, поэтому список параметров операции остается более стабильным.