Публикации по теме 'reactive-programming'


Андре Стальц и его 2-часовая работа на Hashnode! 🤓
Хакер с открытым исходным кодом. Создал CycleJS, основной участник RxJS · Функциональное и реактивное программирование, пользовательские интерфейсы и JavaScript. Андре Стальц - создатель Cycle.js (функциональный и реактивный фреймворк для более чистого кода) и один из основных участников RxJS. Недавно он провел сессию Спроси меня о чем угодно на Hashnode, где ответил на вопросы по широкому кругу тем, от фреймворков JavaScript до своей жизни в качестве хакера с открытым исходным..

Почему функциональное программирование? и почему сейчас?
Почему функциональное программирование? и почему сейчас? Я почти уверен, что если вы были программистом хотя бы последние несколько месяцев, вы слышали анекдот: «Когда я писал этот код, только Бог и я знали его значение; Теперь одному Богу известно». На самом деле это не шутка, это реальность нашего ремесла. На мой взгляд: разработка программного обеспечения — лучшая профессия, которой можно и нужно заниматься: Мы решаем сложные человеческие проблемы. Мы сделали то, что не..

Четыре аспекта масштабируемого ввода/вывода
Приложения взаимодействуют со своей средой, но чем больше они масштабируются, тем важнее четко отделить бизнес-логику от внешнего мира. Фундаментальное правило программного обеспечения: масштабирование выявляет слабые стороны. Многие архитектуры прекрасно работают для небольших приложений, но рушатся под их тяжестью при добавлении дополнительных функций. Разработчик приложения, которому посчастливилось нести ответственность за большую кодовую базу, должен понимать, как его проект..

Линзы: способ разъединения общего состояния
Мы уже касались концепции линз раньше [ здесь , здесь ]. Этот пост призван подробно осветить концепцию и предложить общую программную реализацию. Линзы - это общий способ обработки общего состояния . Общее состояние - это некоторая часть состояния (переменная-член, статическая переменная или что-то еще), которая изменяется более чем одним процессом (модулем, частью кода, потоком и т. Д.) И наблюдается одним или несколькими процессами. Термин «общее состояние» часто используется для..

Реактивное программирование в двух словах
Реактивное программирование уже давно начало свой путь от чистых веб-приложений к приложениям Java Enterprise. Он обещает более высокую производительность и меньший объем памяти за счет использования асинхронных неблокирующих вызовов. Скорее всего, вы уже читали документацию и сообщения в блогах о реактивном программировании или одной из его реализаций на Java. В этой серии статей я не собираюсь вдаваться в подробности того, как программировать с использованием одной из существующих..

Во-первых, здорово, что вы хотите очистить плохой наблюдаемый код.
Во-первых, здорово, что вы хотите очистить плохой наблюдаемый код. Если бы я просто критиковал ваш метод, я бы сделал что-то вроде этого: import { observable } from 'fp-ts-rxjs/lib/Observable'; import { sequenceS } from 'fp-ts/lib/Apply'; import { tap } from 'rxjs/operators'; // Setup Raw Observables const welcomeMessage$ = this.http.get('some/api/welcomeMessage'); const apiCallTwo$ = this.http.get('some/api/chart'); const language$ = languageObs(); const dataRange$ = dateRangeObs(); const..

Еще одно руководство для начинающих по настройке проекта React — часть 1
Еще одно руководство для начинающих по настройке проекта React — часть 1 React набрал значительный импульс за последние несколько лет и превратился в зрелую и стабильную библиотеку пользовательского интерфейса. Он показал стабильный рост с момента его первоначального выпуска в марте 2013 года Facebook. Несмотря на рост, создание проекта React — сложная задача. Чтобы облегчить это, Facebook выпустил create-react-app . Он может создавать приложения React без конфигурации сборки...