Pull to refresh

Comments 8

Спасибо за статью, коллега! В SwiftData почти все хорошо кроме требуемого таргета ? и встроенного Observation. Эппл как бы намекает - юзайте модели прямо во вьюхах. И это совсем не то, чего ждешь от полноценного фреймворка. В многослойной и почти чистой архитектуре это вынуждает либо поднимать модели нарушая границы абстракции, либо создавать стейт между слоями для observability. Или может я чего не так понял?.. жаль что концепция наблюдаемых объектов так быстро сменила движок с комбайна на нечто третье…

Да, Combine действительно кажется более универсальным, но это развитие в целом computer Science, мир уходит от повсеместного использования реактивного подхода в сторону корутин и упрощения observation в простых сценариях, а для цепочек обработки данных Combine всегда на страже

Скажу, не холивара ради, а как размышления о развитии Computer Science, корутины не пришли на замену реактивности, Pub-Sub как таковой не накладывает требований к инфраструктуре выполнения асинхронного кода. Observation прямо сейчас выглядит как шаг назад в сторону императивных API в эпоху декларативного мейнстрима типа SwiftUI и Jetpack Compose. Крокодил withObservationTracking вынуждает писать код полный сайд эффектов, его «одноразовость», рекурсивный вызов самого себя для длительного во времени наблюдения изменений, выглядит жутким костылем, решением уже решенных проблем худшим, с точки зрения computer science, способом. Что думаете на этот счет?

Все так, но читабельность и упрощение превыше всего и асинхронность в ядре требует упрощения работы с ней. Упрощаем вход, увеличиваем реальную неявную сложность под капотом, никуда не деться

Круто что люди из таких крупных компаний интересуются новизной, иногда складывается мнение что в таких местах только обж да кит знают :)

Спасибо ? рад что получается менять представления. Не все получается сразу использовать, но изучаем все что появляется новое

UFO just landed and posted this here

Нуу... Что-то общее есть, но скорее нет, как минимум внизу реляционная бд и nosql. Концепции да, похожи

Sign up to leave a comment.