клинарч делает проект независимым от всего на свете. Речь идёт о фреймворках. Фреймворк - вполне себе определенный термин.
Давайте пойдем дальше. Я решил расширить код, а у меня оттуда ООП торчит? Что делать? Пишем на ассемблере?
2. В данной ситуации я буду действовать по обстоятельствам. Если я работаю с проектом, где есть несколько приложений с общими модулями - я постараюсь подстроиться под принятый в команде стиль программирования.
Если по каким-то причинам это невозможно - заведу адаптер между внешним модулем и моим приложением.
Independent of any external agency. In fact your business rules simply don’t know anything at all about the outside world. Лучшее, что я смог найти и это из первой строчки гугла. Хотя бы знание о шедулерах - это уже знание об окружающем мире. Если кто-нибудь на мужика когда-нибудь напишет свич контекста в интеракторе, ему никто не сможет помешать, плюс это резко станет сложнее тестировать. Естественно, нельзя не зависеть от всего. Какая-нибудь библиотечка для даты-времени вполне себе безобидная зависимость. Ркс - не безобидная зависимость. Бтв, знаете, что максимально упрощает переиспользование, переносимость, чистоту и и.д. и т.п.? Чистые функции. И если уж вы так настаиваете - окей, что в вашем понимании фреймворк?
Обсуждают сегодня