#реактивное_программирование — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #реактивное_программирование, aggregated by home.social.
-
[Перевод] Предотвращение лишних реактивных вычислений
Иногда значение меняется на эквивалентное. И здесь существуют разные подходы к отсечению вырожденных вычислений… Глубоко погрузиться в тему
-
[Перевод] Что такое Реактивное Программирование
Реактивность может значительно упростить реализацию надёжных программ. Давайте рассмотрим, что нам нужно для её реализации и какие парадигмы реактивного программирования бывают… Отреагировать на статью
https://habr.com/ru/articles/1033088/
#реактивное_программирование #функциональное_программирование #объектное_программирование #процедурное_программирование
-
It's a match
С ростом сложности фронтенда разработчики начали уделять больше внимания архитектуре. Кто-то предпочитает «чистую», кто-то — её производные, например, FSD. В той или иной степени этот вопрос волнует многих. В данной статье я предлагаю присмотреться повнимательнее к аспекту, который часто остаётся в тени при обсуждении архитектуры, — к маршрутизации. Давайте вспомним как мы строим роутинг в наших приложениях. В примере ниже – react-router-dom, но в других фреймворках/библиотеках все примерно также:
https://habr.com/ru/articles/943116/
#роутинг #архитектура #solid #маршрутизация #реактивность #реактивное_программирование
-
It's a match
С ростом сложности фронтенда разработчики начали уделять больше внимания архитектуре. Кто-то предпочитает «чистую», кто-то — её производные, например, FSD. В той или иной степени этот вопрос волнует многих. В данной статье я предлагаю присмотреться повнимательнее к аспекту, который часто остаётся в тени при обсуждении архитектуры, — к маршрутизации. Давайте вспомним как мы строим роутинг в наших приложениях. В примере ниже – react-router-dom, но в других фреймворках/библиотеках все примерно также:
https://habr.com/ru/articles/943116/
#роутинг #архитектура #solid #маршрутизация #реактивность #реактивное_программирование
-
Реактивные системы: возможно ли отслеживать зависимости в асинхронном коде?
В реактивных системах существуют специальные функции, такие как watchEffect во Vue или autorun в MobX, которые умеют автоматически отслеживать зависимости и перезапускать «эффект» при их изменении. Принцип их работы следующий:
https://habr.com/ru/articles/925304/
#реактивность #реактивное_программирование #асинхронный_код #асинхронное_программирование
-
Реактивные системы: возможно ли отслеживать зависимости в асинхронном коде?
В реактивных системах существуют специальные функции, такие как watchEffect во Vue или autorun в MobX, которые умеют автоматически отслеживать зависимости и перезапускать «эффект» при их изменении. Принцип их работы следующий:
https://habr.com/ru/articles/925304/
#реактивность #реактивное_программирование #асинхронный_код #асинхронное_программирование
-
Реактивные системы: возможно ли отслеживать зависимости в асинхронном коде?
В реактивных системах существуют специальные функции, такие как watchEffect во Vue или autorun в MobX, которые умеют автоматически отслеживать зависимости и перезапускать «эффект» при их изменении. Принцип их работы следующий:
https://habr.com/ru/articles/925304/
#реактивность #реактивное_программирование #асинхронный_код #асинхронное_программирование
-
Реактивные системы: возможно ли отслеживать зависимости в асинхронном коде?
В реактивных системах существуют специальные функции, такие как watchEffect во Vue или autorun в MobX, которые умеют автоматически отслеживать зависимости и перезапускать «эффект» при их изменении. Принцип их работы следующий:
https://habr.com/ru/articles/925304/
#реактивность #реактивное_программирование #асинхронный_код #асинхронное_программирование
-
Ныряем в холодные потоки Kotlin Flow
Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.
-
Ныряем в холодные потоки Kotlin Flow
Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.
-
Ныряем в холодные потоки Kotlin Flow
Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.
-
Ныряем в холодные потоки Kotlin Flow
Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.
-
Observable – не только удобный state-manager
Несколько месяцев назад я написал статью — « Observable — удобный state‑manager », что было скорее заметкой, и за что мне здорово досталось в комментариях! Уважаемым комментаторам — спасибо, я постарался учесть все замечания. Сегодня представляю вам kr‑observable 2.0 — библиотеку для реактивного программирования на JavaScript. И удобный state-manager тоже.
-
Классификация парадигм программирования
Здравствуйте, меня зовут Дмитрий Карловский и я.. придерживаюсь следующей парадигмы мышления: всякое определение должно иметь чёткую границу между тем, что ему соответствует, и тем, что не соответствует. К сожалению, часто можно встретить споры о пересекающихся определениях, словно они взаимоисключают друг друга. Не менее часто можно встретить ложную дилемму между двумя терминами не покрывающими всё множество сущностей. Что ж, позвольте внести ясность и предложить вам непротиворечивую классификацию парадигм - подходов к написанию кода, во многом определяющих способ мышления человека по донесению задачи до кремниевого исполнителя. Аспекты классификации
https://habr.com/ru/articles/905292/
#Декларативное_программирование #Императивное_программирование #Функциональное_программирование #Процедурное_программирование #Реактивное_программирование #Интерактивное_программирование #Структурное_программирование #Множественная_диспетчеризация #Обобщенное_программирование #ооп
-
Классификация парадигм программирования
Здравствуйте, меня зовут Дмитрий Карловский и я.. придерживаюсь следующей парадигмы мышления: всякое определение должно иметь чёткую границу между тем, что ему соответствует, и тем, что не соответствует. К сожалению, часто можно встретить споры о пересекающихся определениях, словно они взаимоисключают друг друга. Не менее часто можно встретить ложную дилемму между двумя терминами не покрывающими всё множество сущностей. Что ж, позвольте внести ясность и предложить вам непротиворечивую классификацию парадигм - подходов к написанию кода, во многом определяющих способ мышления человека по донесению задачи до кремниевого исполнителя. Аспекты классификации
https://habr.com/ru/articles/905292/
#Декларативное_программирование #Императивное_программирование #Функциональное_программирование #Процедурное_программирование #Реактивное_программирование #Интерактивное_программирование #Структурное_программирование #Множественная_диспетчеризация #Обобщенное_программирование #ооп
-
Классификация парадигм программирования
Здравствуйте, меня зовут Дмитрий Карловский и я.. придерживаюсь следующей парадигмы мышления: всякое определение должно иметь чёткую границу между тем, что ему соответствует, и тем, что не соответствует. К сожалению, часто можно встретить споры о пересекающихся определениях, словно они взаимоисключают друг друга. Не менее часто можно встретить ложную дилемму между двумя терминами не покрывающими всё множество сущностей. Что ж, позвольте внести ясность и предложить вам непротиворечивую классификацию парадигм - подходов к написанию кода, во многом определяющих способ мышления человека по донесению задачи до кремниевого исполнителя. Аспекты классификации
https://habr.com/ru/articles/905292/
#Декларативное_программирование #Императивное_программирование #Функциональное_программирование #Процедурное_программирование #Реактивное_программирование #Интерактивное_программирование #Структурное_программирование #Множественная_диспетчеризация #Обобщенное_программирование #ооп
-
Классификация парадигм программирования
Здравствуйте, меня зовут Дмитрий Карловский и я.. придерживаюсь следующей парадигмы мышления: всякое определение должно иметь чёткую границу между тем, что ему соответствует, и тем, что не соответствует. К сожалению, часто можно встретить споры о пересекающихся определениях, словно они взаимоисключают друг друга. Не менее часто можно встретить ложную дилемму между двумя терминами не покрывающими всё множество сущностей. Что ж, позвольте внести ясность и предложить вам непротиворечивую классификацию парадигм - подходов к написанию кода, во многом определяющих способ мышления человека по донесению задачи до кремниевого исполнителя. Аспекты классификации
https://habr.com/ru/articles/905292/
#Декларативное_программирование #Императивное_программирование #Функциональное_программирование #Процедурное_программирование #Реактивное_программирование #Интерактивное_программирование #Структурное_программирование #Множественная_диспетчеризация #Обобщенное_программирование #ооп
-
Понимая реактивные системы: асинхронные вычисления
Сегодня мы продолжим разбирать базовые концепции реактивности, изложенные Райаном Карниато (Ryan Carniato), автором SolidJS. Если ранее мы затрагивали производные и их планирование , то сегодня разберём более сложную тему — асинхронность в контексте реактивного программирования. Эта концепция добавляет новый уровень сложности, поскольку требует учёта динамических процессов, выходящих за рамки синхронных операций.
https://habr.com/ru/companies/first/articles/905040/
#javascript #реактивность #реактивное_программирование #react #solid #signal #solidjs #svelte
-
Понимая реактивные системы: искусство планирования зависимостей
В этой статье мы продолжим разбирать базовые концепции реактивности на основе идей и примеров, изложенных Райан Карниато (Ryan Carniato), автором SolidJS. Сегодня рассмотрим, как в реактивных системах планируется выполнение изменений производных значений. Большинство разработчиков воспринимают реактивность как систему событий. У вас есть некоторое состояние, которое обновляется, а все зависящие от него данные пересчитываются. В итоге это изменение проявляется через побочные эффекты.
https://habr.com/ru/companies/first/articles/892582/
#javascript #реактивность #реактивное_программирование #react #vue #signals #solid #svelte
-
Производные в реактивности
С этой статьи я начну цикл материалов, посвященных базовым концепциям реактивности, основанных на идеях и примерах, которые подробно изложил автор SolidJS, Райан Карниато (Ryan Carniato), в своем блоге. Наша цель — разобрать фундаментальные принципы, лежащие в основе реактивных систем, и показать их применимость в различных контекстах.
https://habr.com/ru/companies/first/articles/890450/
#реактивность #реактивное_программирование #javascript #vue #react #solid #svelte
-
RTS — Реактивный язык программирования свободных структур данных
Представляю вам свой open-source проект - RTS (Real-Time Script). Это реактивный язык свободных структур данных, опирающийся на новый подход к программированию. Проект я начал и продолжнаю писать на данный момент в одиночку начиная с 6 Декабря 2023 года. Пол года было потрачено на создание концептов и ещё пол года на саму реализацию. Далее будет рассказ, он будет довольно подробный и я надеюсь, не будет сумбурным. Сама цель моего рассказа, объяснить работу RTS и концепции к которым меня привела моя работа в этой области. Это мой первый пост как на Хабре, так и в целом более-менее публичный про RTS. Поэтому прошу отнестить с пониманием. В случае, если у вас есть критика, предложения и т.п., то рад буду обсудить и ответить.
https://habr.com/ru/articles/864358/
#rts #программирование #интерпретатор #интерпретация #rust #realtime #реактивное_программирование
-
RxJS Interop в Angular 18: основные изменения и преимущества
✏️ 🔥 Я написал новую статью об одной из интересных функций в Angular 18: RxJS Interop. В статье рассматривается, как RxJS Interop эволюционировал с Angular 16 до 18, какие новые возможности он приносит и как его можно использовать в вашем коде. 🚀 Если вы разработчик Angular и хотите улучшить свои реактивные паттерны, эта статья для вас! ✨ Основные моменты: - 🔄 Бесшовная конвертация между Signals и Observables. - 📉 Оптимизированная производительность для управления реактивным состоянием. - 💡 Использование операторов RxJS напрямую с Signals для упрощения и улучшения читаемости кода. - 🔥 Упрощение интеграции с Firestore с помощью Signals для синхронной реактивности и более простого управления состоянием.
https://habr.com/ru/articles/851516/
#angular #RxJS_Interop #signals #Observables #Реактивное_состояние #упрощение_кода #производительность #Конвертация_данных #реактивное_программирование #web_developement
-
Когда переключаются потоки в Spring WebFlux
Работа с библиотекой WebFlux вызывает затруднения у многих Java/Kotlin разработчиков Код выглядит непривычно, непонятно в каких потоках выполняется логика и как этим управлять Сегодня я попытаюсь объяснить простым языком такой важный аспект, как момент переключения потоков в WebFlux, это поможет вам допускать меньше ошибок и писать более производительный код Также другие материалы от меня вы сможете найти в моем телеграм блоге
https://habr.com/ru/articles/811289/
#java #kotlin #spring #webflux #реактивное_программирование #mono #flux #многопоточность #multithreading #потоки
-
Spring Boot. Реактивный асинхронный неблокирующий REST vs традиционный синхронный блокирующий
В статье простым языком рассказываю об особенностях работы реактивного веб-сервиса в сравнении с традиционным REST. Для комфортного чтения пригодятся базовые знания Java, Spring Boot.
https://habr.com/ru/articles/793494/
#springboot #реактивное_программирование #асинхронное_программирование