Подход MIT к внедрению функционала в продукт
Этот подход обычо противопостовляется подходу Чем хуже, тем лучше
Подход MIT к дизайну описывается так:
- Простота: реализация и интерфейс должны быть простыми. Простота интерфейса важнее простоты реализации.
- Правильность: дизайн должен быть правильным во всех отношениях. Неправильный дизайн категорически запрещён.
- Логичность так же важна, как и правильность. Ради логичности можно жертвовать простотой и полнотой.
- Полнота: дизайн должен охватывать как можно больше важных ситуаций. Все вероятные ситуации должны быть предусмотрены. Простота не должна слишком мешать полноте
В качестве критики подхода MIT и аргументов в пользу "Чем хуже, тем лучше", приводятся следующие аргументы:
- Простая в реализации система будет легко перенесена под разные операционные системы, то есть быстро распространится ещё до того, как система, сделанная по принципам MIT, будет написана.
- Более простая в реализации система привлечёт больше пользователей, понимающих, как она работает и желающих её улучшить. Улучшения будут продолжаться, пока система не станет почти идеальной.
Источники: