214 похожих чатов

Independent of any external agency. In fact your business rules

simply don’t know anything at all about the outside world.
Лучшее, что я смог найти и это из первой строчки гугла.
Хотя бы знание о шедулерах - это уже знание об окружающем мире. Если кто-нибудь на мужика когда-нибудь напишет свич контекста в интеракторе, ему никто не сможет помешать, плюс это резко станет сложнее тестировать.
Естественно, нельзя не зависеть от всего. Какая-нибудь библиотечка для даты-времени вполне себе безобидная зависимость. Ркс - не безобидная зависимость.
Бтв, знаете, что максимально упрощает переиспользование, переносимость, чистоту и и.д. и т.п.? Чистые функции.
И если уж вы так настаиваете - окей, что в вашем понимании фреймворк?

2 ответов

13 просмотров

Чем это Rx не безобидная зависимость?:)

Да, вы правы. ReactiveX можно считать "концептуальным фреймворком". Вопрос терминологии. Но если вернуться к сути вопроса в контексте конкретно архитектуры - тогда врятли. Ну смотрите. Мы пишем магазин. Есть склад с товарами и несколько прилавков. На уровне проектирования нам нужно решить, каким образом компоненты нашего магазина будут взаимодействовать. Продавец может бегать на склад с запросом на товар по некоему триггеру. В нашем случае - покупатель пожаловал-с. Или же кладовщик может пинать продавцов каждый раз, когда состояние товаров на складе меняется(что-либо продали, или завезли). Граммотная архитектура позволит мне легко заменить склад на какой-нибудь альтернативный, или прилавок. Но вот переход от принятого по всей системе стиля общения между модулями не получится провести без существенных изменений всех модулей. Ваше замечание вполне правомерно. Завязываясь на ReactiveX, мы не сможем в последствии безболезненно от него отказаться. Но это неизбежно, т.к. ркс не является либой, решающей некую конкретную задачу. Это набор инструментов для организации глобальной парадигмы и его замена будет чуть не равносильна отказу от ООП. И ваше замечание, как мне думается, равносильно замечанию: "а что , если мы вдруг захотим перейти на Flatter"? Ну тогда лично мне придется переписать приложение. Т.К. я не знаю архитектурного подхода, позволяющего превратить такие фундаментальные изменения в штатный случай.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта