Подход MIT к внедрению функционала в продукт

Этот подход обычо противопостовляется подходу Чем хуже, тем лучше

Подход MIT к дизайну описывается так:

  1. Простота: реализация и интерфейс должны быть простыми. Простота интерфейса важнее простоты реализации.
  2. Правильность: дизайн должен быть правильным во всех отношениях. Неправильный дизайн категорически запрещён.
  3. Логичность так же важна, как и правильность. Ради логичности можно жертвовать простотой и полнотой.
  4. Полнота: дизайн должен охватывать как можно больше важных ситуаций. Все вероятные ситуации должны быть предусмотрены. Простота не должна слишком мешать полноте

В качестве критики подхода MIT и аргументов в пользу "Чем хуже, тем лучше", приводятся следующие аргументы:

  • Простая в реализации система будет легко перенесена под разные операционные системы, то есть быстро распространится ещё до того, как система, сделанная по принципам MIT, будет написана.
  • Более простая в реализации система привлечёт больше пользователей, понимающих, как она работает и желающих её улучшить. Улучшения будут продолжаться, пока система не станет почти идеальной.

Источники: