Публикации по теме 'functional-programming'
Опрос с использованием RxJS
По мере того как наблюдаемые объекты становятся все более популярными в JavaScript, мы стремимся выполнять наши повседневные задачи, используя их и оценивая, действительно ли они стоят всей этой шумихи. Одна из задач, которую вы можете выполнять, - это опрос серверной части, чтобы узнать, завершена ли более длительная задача.
Мы рассмотрим пример такого сценария и реализуем решение с использованием RxJS. По пути мы изучим некоторые базовые операторы для RxJS и несколько методов, а..
Проектирование функциональной библиотеки
Часть II из II
Проектирование функциональной библиотеки
Давайте продолжим изучение того, как спроектировать функциональную библиотеку, с того места, где мы остановились в предыдущем посте .
Contents
* Handling Lists
* Assign Types
* Refactor for New Types
* Implementing ListTag
* Functional Takeaways
* Optional Tag Exercise
* Should We Write This Library?
Обработка списков
Наша следующая задача — обработка списков. В частности, наш механизм шаблонов..
Ориентированный на действия C #
Пять лет назад я вышел на плато. Мой код достиг определенного уровня качества и гибкости и перестал улучшаться. Вот как я использовал аспекты функционального программирования, чтобы продолжать расти.
Мой код был довольно ТВЕРДЫМ , но все еще оставалось много очень похожего кода, несмотря на активные попытки по возможности удалить дублирование. Это не было точным дублированием, но были четкие шаблоны во всем коде, которые делали обслуживание больше проблем, чем должно было быть...
Javascript: функция фильтра
Функция фильтра в Javascript позволяет перебирать массив и создавать новый массив со значениями, которые соответствуют условию.
Числа
Этот фрагмент берет массив целых чисел и создает новый массив, содержащий только значения меньше 4.
let array = [1, 2, 3, 4, 5, 6]
let newArray = array.filter((val) => {
return val < 4
})
console.log(newArray)
// [1, 2, 3]
Прелесть фильтра с ES6 в том, что вы можете создать однострочную функцию, которая делает то же самое, что и выше!..
Исследуйте процессы эликсира
Исследуйте процессы эликсира
Отрывок из книги Стивена Басси «От рубина к эликсиру».
In this excerpt:
* Spawn a Process
* Process Messages Forever
* Error Isolation in Processes
* Process Memory Architecture
* Garbage Collection
Процессы — это основа параллелизма в Elixir. Они маленькие, их легко создать, и вы можете запустить столько из них, сколько у вас есть памяти , поскольку в производстве от десятков до сотен тысяч было бы нормальным. Вам не нужно много..
Функциональное ООП в Typescript
В сети нет недостатка в разговорах о том, насколько classes плохо работает Javascript. Таким образом, я пытался выяснить, как можно перевести концепции ООП в их функциональный эквивалент (в частности, в Typescript) и возможно ли это вообще.
Обычный класс
class Trader {
constructor(
private item: string
) {}
print() {
console.log(this.item);
}
setItem(newItem: string) {
this.item = newItem;
}
getItem() {
return..
Краткий обзор «парадигм программирования»
Введение: императивное и декларативное программирование
Я впервые столкнулся с термином парадигмы программирования вчера, когда читал лекцию об итераторах JavaScript и функциях высшего порядка. На занятии мы изучили особенности двух парадигм программирования: императивного и декларативного . Первый определяет процедуру, сообщая компьютеру, что делать, а второй сообщает компьютеру, что делать. В приведенном ниже коде, например, показаны различия между ними.
//Imperative..
Новые материалы
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..