Что общего у бэкенд, мобильной и фронтенд разрабоки? Отсуствие желания жить в трезвом мире подумаешь ты, но нет!
Во всех этих областях хороший разработчик всегда держит в голове, что контекст пойдет по направлению в /dev/null (ну или нахер в простонародье).
В мобильной разработке Activity или UIViewController может быть уничтожена в любой момент. На фронте или компонент умирает в зависимости от фреймворка либо вся страница выгружается браузером.
На бэке при этом еще веселее ведь там еще больше контекстов про которые нужно не забывать: уровень запроса, уровень инстанса. В большом проекте инстанс приложения скорее всего будет запущен в кубере, а значит что также в рандомный момент будет прибит и запущен снова. Там же рядом идут и приколы что заранее ты не знаешь в какой именно инстанс пойдет запрос.
Как мне кажется все это сыграло не последнюю роль в популярности функционального программирования. Все best practice которые мы используем исходят из одного, контекст в котором исполняется твой код умрет в любой момент.
Post #574
1.82K
- 🤡 9
- ❤ 5
- 🤔 2
- 🥰 1