home.social

#реактивное_программирование — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #реактивное_программирование, aggregated by home.social.

  1. [Перевод] Предотвращение лишних реактивных вычислений

    Иногда значение меняется на эквивалентное. И здесь существуют разные подходы к отсечению вырожденных вычислений… Глубоко погрузиться в тему

    habr.com/ru/articles/1033288/

    #реактивное_программирование #эквивалентность #оптимизация

  2. [Перевод] Что такое Реактивное Программирование

    Реактивность может значительно упростить реализацию надёжных программ. Давайте рассмотрим, что нам нужно для её реализации и какие парадигмы реактивного программирования бывают… Отреагировать на статью

    habr.com/ru/articles/1033088/

    #реактивное_программирование #функциональное_программирование #объектное_программирование #процедурное_программирование

  3. It's a match

    С ростом сложности фронтенда разработчики начали уделять больше внимания архитектуре. Кто-то предпочитает «чистую», кто-то — её производные, например, FSD. В той или иной степени этот вопрос волнует многих. В данной статье я предлагаю присмотреться повнимательнее к аспекту, который часто остаётся в тени при обсуждении архитектуры, — к маршрутизации. Давайте вспомним как мы строим роутинг в наших приложениях. В примере ниже – react-router-dom, но в других фреймворках/библиотеках все примерно также:

    habr.com/ru/articles/943116/

    #роутинг #архитектура #solid #маршрутизация #реактивность #реактивное_программирование

  4. It's a match

    С ростом сложности фронтенда разработчики начали уделять больше внимания архитектуре. Кто-то предпочитает «чистую», кто-то — её производные, например, FSD. В той или иной степени этот вопрос волнует многих. В данной статье я предлагаю присмотреться повнимательнее к аспекту, который часто остаётся в тени при обсуждении архитектуры, — к маршрутизации. Давайте вспомним как мы строим роутинг в наших приложениях. В примере ниже – react-router-dom, но в других фреймворках/библиотеках все примерно также:

    habr.com/ru/articles/943116/

    #роутинг #архитектура #solid #маршрутизация #реактивность #реактивное_программирование

  5. Реактивные системы: возможно ли отслеживать зависимости в асинхронном коде?

    В реактивных системах существуют специальные функции, такие как watchEffect во Vue или autorun в MobX, которые умеют автоматически отслеживать зависимости и перезапускать «эффект» при их изменении. Принцип их работы следующий:

    habr.com/ru/articles/925304/

    #реактивность #реактивное_программирование #асинхронный_код #асинхронное_программирование

  6. Реактивные системы: возможно ли отслеживать зависимости в асинхронном коде?

    В реактивных системах существуют специальные функции, такие как watchEffect во Vue или autorun в MobX, которые умеют автоматически отслеживать зависимости и перезапускать «эффект» при их изменении. Принцип их работы следующий:

    habr.com/ru/articles/925304/

    #реактивность #реактивное_программирование #асинхронный_код #асинхронное_программирование

  7. Реактивные системы: возможно ли отслеживать зависимости в асинхронном коде?

    В реактивных системах существуют специальные функции, такие как watchEffect во Vue или autorun в MobX, которые умеют автоматически отслеживать зависимости и перезапускать «эффект» при их изменении. Принцип их работы следующий:

    habr.com/ru/articles/925304/

    #реактивность #реактивное_программирование #асинхронный_код #асинхронное_программирование

  8. Реактивные системы: возможно ли отслеживать зависимости в асинхронном коде?

    В реактивных системах существуют специальные функции, такие как watchEffect во Vue или autorun в MobX, которые умеют автоматически отслеживать зависимости и перезапускать «эффект» при их изменении. Принцип их работы следующий:

    habr.com/ru/articles/925304/

    #реактивность #реактивное_программирование #асинхронный_код #асинхронное_программирование

  9. Ныряем в холодные потоки Kotlin Flow

    Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.

    habr.com/ru/articles/922962/

    #Flow #реактивное_программирование #потоки_данных #kotlin

  10. Ныряем в холодные потоки Kotlin Flow

    Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.

    habr.com/ru/articles/922962/

    #Flow #реактивное_программирование #потоки_данных #kotlin

  11. Ныряем в холодные потоки Kotlin Flow

    Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.

    habr.com/ru/articles/922962/

    #Flow #реактивное_программирование #потоки_данных #kotlin

  12. Ныряем в холодные потоки Kotlin Flow

    Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.

    habr.com/ru/articles/922962/

    #Flow #реактивное_программирование #потоки_данных #kotlin

  13. Observable – не только удобный state-manager

    Несколько месяцев назад я написал статью — « Observable — удобный state‑manager », что было скорее заметкой, и за что мне здорово досталось в комментариях! Уважаемым комментаторам — спасибо, я постарался учесть все замечания. Сегодня представляю вам kr‑observable 2.0 — библиотеку для реактивного программирования на JavaScript. И удобный state-manager тоже.

    habr.com/ru/articles/904728/

    #реактивность #реактивное_программирование #стейт_менеджер

  14. Классификация парадигм программирования

    Здравствуйте, меня зовут Дмитрий Карловский и я.. придерживаюсь следующей парадигмы мышления: всякое определение должно иметь чёткую границу между тем, что ему соответствует, и тем, что не соответствует. К сожалению, часто можно встретить споры о пересекающихся определениях, словно они взаимоисключают друг друга. Не менее часто можно встретить ложную дилемму между двумя терминами не покрывающими всё множество сущностей. Что ж, позвольте внести ясность и предложить вам непротиворечивую классификацию парадигм - подходов к написанию кода, во многом определяющих способ мышления человека по донесению задачи до кремниевого исполнителя. Аспекты классификации

    habr.com/ru/articles/905292/

    #Декларативное_программирование #Императивное_программирование #Функциональное_программирование #Процедурное_программирование #Реактивное_программирование #Интерактивное_программирование #Структурное_программирование #Множественная_диспетчеризация #Обобщенное_программирование #ооп

  15. Классификация парадигм программирования

    Здравствуйте, меня зовут Дмитрий Карловский и я.. придерживаюсь следующей парадигмы мышления: всякое определение должно иметь чёткую границу между тем, что ему соответствует, и тем, что не соответствует. К сожалению, часто можно встретить споры о пересекающихся определениях, словно они взаимоисключают друг друга. Не менее часто можно встретить ложную дилемму между двумя терминами не покрывающими всё множество сущностей. Что ж, позвольте внести ясность и предложить вам непротиворечивую классификацию парадигм - подходов к написанию кода, во многом определяющих способ мышления человека по донесению задачи до кремниевого исполнителя. Аспекты классификации

    habr.com/ru/articles/905292/

    #Декларативное_программирование #Императивное_программирование #Функциональное_программирование #Процедурное_программирование #Реактивное_программирование #Интерактивное_программирование #Структурное_программирование #Множественная_диспетчеризация #Обобщенное_программирование #ооп

  16. Классификация парадигм программирования

    Здравствуйте, меня зовут Дмитрий Карловский и я.. придерживаюсь следующей парадигмы мышления: всякое определение должно иметь чёткую границу между тем, что ему соответствует, и тем, что не соответствует. К сожалению, часто можно встретить споры о пересекающихся определениях, словно они взаимоисключают друг друга. Не менее часто можно встретить ложную дилемму между двумя терминами не покрывающими всё множество сущностей. Что ж, позвольте внести ясность и предложить вам непротиворечивую классификацию парадигм - подходов к написанию кода, во многом определяющих способ мышления человека по донесению задачи до кремниевого исполнителя. Аспекты классификации

    habr.com/ru/articles/905292/

    #Декларативное_программирование #Императивное_программирование #Функциональное_программирование #Процедурное_программирование #Реактивное_программирование #Интерактивное_программирование #Структурное_программирование #Множественная_диспетчеризация #Обобщенное_программирование #ооп

  17. Классификация парадигм программирования

    Здравствуйте, меня зовут Дмитрий Карловский и я.. придерживаюсь следующей парадигмы мышления: всякое определение должно иметь чёткую границу между тем, что ему соответствует, и тем, что не соответствует. К сожалению, часто можно встретить споры о пересекающихся определениях, словно они взаимоисключают друг друга. Не менее часто можно встретить ложную дилемму между двумя терминами не покрывающими всё множество сущностей. Что ж, позвольте внести ясность и предложить вам непротиворечивую классификацию парадигм - подходов к написанию кода, во многом определяющих способ мышления человека по донесению задачи до кремниевого исполнителя. Аспекты классификации

    habr.com/ru/articles/905292/

    #Декларативное_программирование #Императивное_программирование #Функциональное_программирование #Процедурное_программирование #Реактивное_программирование #Интерактивное_программирование #Структурное_программирование #Множественная_диспетчеризация #Обобщенное_программирование #ооп

  18. Понимая реактивные системы: асинхронные вычисления

    Сегодня мы продолжим разбирать базовые концепции реактивности, изложенные Райаном Карниато (Ryan Carniato), автором SolidJS. Если ранее мы затрагивали производные и их планирование , то сегодня разберём более сложную тему — асинхронность в контексте реактивного программирования. Эта концепция добавляет новый уровень сложности, поскольку требует учёта динамических процессов, выходящих за рамки синхронных операций.

    habr.com/ru/companies/first/ar

    #javascript #реактивность #реактивное_программирование #react #solid #signal #solidjs #svelte

  19. Понимая реактивные системы: искусство планирования зависимостей

    В этой статье мы продолжим разбирать базовые концепции реактивности на основе идей и примеров, изложенных Райан Карниато (Ryan Carniato), автором SolidJS. Сегодня рассмотрим, как в реактивных системах планируется выполнение изменений производных значений. Большинство разработчиков воспринимают реактивность как систему событий. У вас есть некоторое состояние, которое обновляется, а все зависящие от него данные пересчитываются. В итоге это изменение проявляется через побочные эффекты.

    habr.com/ru/companies/first/ar

    #javascript #реактивность #реактивное_программирование #react #vue #signals #solid #svelte

  20. Производные в реактивности

    С этой статьи я начну цикл материалов, посвященных базовым концепциям реактивности, основанных на идеях и примерах, которые подробно изложил автор SolidJS, Райан Карниато (Ryan Carniato), в своем блоге. Наша цель — разобрать фундаментальные принципы, лежащие в основе реактивных систем, и показать их применимость в различных контекстах.

    habr.com/ru/companies/first/ar

    #реактивность #реактивное_программирование #javascript #vue #react #solid #svelte

  21. RTS — Реактивный язык программирования свободных структур данных

    Представляю вам свой open-source проект - RTS (Real-Time Script). Это реактивный язык свободных структур данных, опирающийся на новый подход к программированию. Проект я начал и продолжнаю писать на данный момент в одиночку начиная с 6 Декабря 2023 года. Пол года было потрачено на создание концептов и ещё пол года на саму реализацию. Далее будет рассказ, он будет довольно подробный и я надеюсь, не будет сумбурным. Сама цель моего рассказа, объяснить работу RTS и концепции к которым меня привела моя работа в этой области. Это мой первый пост как на Хабре, так и в целом более-менее публичный про RTS. Поэтому прошу отнестить с пониманием. В случае, если у вас есть критика, предложения и т.п., то рад буду обсудить и ответить.

    habr.com/ru/articles/864358/

    #rts #программирование #интерпретатор #интерпретация #rust #realtime #реактивное_программирование

  22. RxJS Interop в Angular 18: основные изменения и преимущества

    ✏️ 🔥 Я написал новую статью об одной из интересных функций в Angular 18: RxJS Interop. В статье рассматривается, как RxJS Interop эволюционировал с Angular 16 до 18, какие новые возможности он приносит и как его можно использовать в вашем коде. 🚀 Если вы разработчик Angular и хотите улучшить свои реактивные паттерны, эта статья для вас! ✨ Основные моменты: - 🔄 Бесшовная конвертация между Signals и Observables. - 📉 Оптимизированная производительность для управления реактивным состоянием. - 💡 Использование операторов RxJS напрямую с Signals для упрощения и улучшения читаемости кода. - 🔥 Упрощение интеграции с Firestore с помощью Signals для синхронной реактивности и более простого управления состоянием.

    habr.com/ru/articles/851516/

    #angular #RxJS_Interop #signals #Observables #Реактивное_состояние #упрощение_кода #производительность #Конвертация_данных #реактивное_программирование #web_developement

  23. Когда переключаются потоки в Spring WebFlux

    Работа с библиотекой WebFlux вызывает затруднения у многих Java/Kotlin разработчиков Код выглядит непривычно, непонятно в каких потоках выполняется логика и как этим управлять Сегодня я попытаюсь объяснить простым языком такой важный аспект, как момент переключения потоков в WebFlux, это поможет вам допускать меньше ошибок и писать более производительный код Также другие материалы от меня вы сможете найти в моем телеграм блоге

    habr.com/ru/articles/811289/

    #java #kotlin #spring #webflux #реактивное_программирование #mono #flux #многопоточность #multithreading #потоки

  24. Spring Boot. Реактивный асинхронный неблокирующий REST vs традиционный синхронный блокирующий

    В статье простым языком рассказываю об особенностях работы реактивного веб-сервиса в сравнении с традиционным REST. Для комфортного чтения пригодятся базовые знания Java, Spring Boot.

    habr.com/ru/articles/793494/

    #springboot #реактивное_программирование #асинхронное_программирование