Этот пост (Первые принципы программирования — 7. Посылка — Сложность экспоненциально возрастает с масштабом) изначально был опубликован на Sargalias.
Эта предпосылка напоминает нам, что сложность возрастает экспоненциально с масштабом. См. Сложность программирования.
По мере увеличения количества сущностей в нашем коде возможное количество взаимодействий между ними увеличивается в геометрической прогрессии.
Другими словами, любые недостаточные или несовершенные процессы во время разработки будут иметь экспоненциально отрицательный эффект позже.
Наше решение этой проблемы должно состоять в том, чтобы всегда поддерживать сложность на как можно более низком уровне, чтобы свести к минимуму эффекты ее экспоненциального роста по мере масштабирования системы.
Эта статья является частью серии «Первые принципы программирования»:
- Цель — О чем этот сериал
- Аудитория — для кого этот сериал
- Требования к программному обеспечению
- Посылка — минимум информации
- Предпосылка — Мы должны понимать, что делаем
- Предпосылка — свести к минимуму распространение изменений по всей системе
- Предпосылка — сложность увеличивается экспоненциально с масштабом (эта статья)
- Первый принцип — Докажите, что код работает
- Первый принцип — Принцип наименьшего удивления
- Первый принцип — Принцип наименьшего знания
- Первый принцип — Разделение интересов
- Первый принцип — Абстракция
- "Побочные эффекты"
Также предлагается:
Первоначально опубликовано на https://www.sargalias.com.