Откуда берётся сложность?
16 мс на кадр. 5,5 ГБ памяти. Ограничение на размер патча. Десять секунд до первого интерактивного кадра. Пока таких чисел нет, можно мечтать о кристально чистой архитектуре.
Потом простой алгоритм перестаёт укладываться в бюджет, кеш экономит время ценой памяти, а оптимизация в одном месте начинает мешать требованиям в другом. Один компромисс накладывается на следующий и устройство проекта постепенно меняется вместе с ними.
Поговорим, на примерах из разработки игр, о том, откуда в коде берётся сложность, которая когда-то была вполне конкретной платой за ограничения.
Post #69610
10.8K

- ❤ 6
- 😁 4
- 👍 3
- 🥱 3
- 😱 2
- 🎉 2
- 🤡 2
- 😘 2
- 🤔 1
- 🤩 1
- 🤝 1