Очень интересный документ на github, который на различных примерах утверждает, что при программировании во главу угла нужно ставить когнитивную нагрузку от твоего кода и всегда это держать в голове.
Как делить на модули, когда нужно или не нужно использовать микросервисы, гексагональную архитектуру и т.д. Что важнее: гибкость/универсальность кода или простота.
TLDR: используйте сложные трюки только там, где они действительно нужны.
https://github.com/zakirullin/cognitive-load
Post #376
3.15K

- 👍 40
- 🔥 9
- 👏 2
- ❤ 1