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


Начало новой истории для изменения списка
Начало новой истории для изменения списка Отрывок из книги От объектов к функциям Уберто Барбини In this excerpt: * Work-in-Progress * Domain-Driven Test Process * Actor Step * HTTP Actions Call * Handle Different Pages Давайте рассмотрим вторую историю: добавление элемента в список. Написать доменно-ориентированный тест (DDT) несложно, но начинать с нуля может быть немного сложно. Хитрость заключается в том, чтобы мыслить в терминах сценария..

Управление функциональными ошибками в Kotlin: введение в Arrow-Kt любой тип данных
Arrow.Kt — это библиотека функционального программирования для Kotlin, предоставляющая мощный набор абстракций для работы с функциональными типами данных. Одной из таких абстракций является тип данных Someone, который представляет собой способ представления значений, которые могут быть одного из двух возможных типов. Тип данных Either — это способ представления вычислений, которые могут быть успешными или неудачными. Он похож на тип данных Option тем, что представляет..

Функциональный скрипт
Я часто видел, как растущие компании несколько раз переписывали свое программное обеспечение для бизнес-логики. Например, он может проходить следующие этапы: Использование Excel для учета, инвентаризации и т. д. Реализация той же бизнес-логики в пользовательской программе с пользовательским интерфейсом и сериализацией данных в JSON или XML. Переписать программу для поддержки многопоточности или асинхронной обработки. Переписываем программу для использования базы данных SQL...

Программирование с результатом: kotlin.Result
Краткий обзор наиболее важных функций стандартной библиотеки для работы с Result — общее преобразование с использованием fold() , извлечение значений с использованием getOrThrow() , getOrElse() / getOrDefault() , сопоставление успеха с использованием map() / mapCatching() , сопоставление сбоя с использованием recover() / recoverCatching() и просмотр с использованием onSuccess() / onFailure() .

Полевое руководство по расширенным типам Python для разработчиков машинописных текстов
Реализация союзов, пересечений, интерфейсов, обобщений и композиции, подобных Typescript, в Python с использованием абстрактных базовых классов и протоколов. Многие разработчики, разрабатывающие многоязычные системы или сервисы, будут работать с обычными языковыми подозреваемыми: Javascript, Python, Go, Java и многие другие. Беспрецедентный рост популярности Typescript за последние годы - в основном из-за его гладкого, гладкого синтаксиса и стиля - побудил меня написать руководство..

Функции с приемником
Подробное объяснение функций с приемником, чем они отличаются от функций расширения, как они представлены и как их вызывать. Теги: # ФУНДАМЕНТАЛЬНАЯ КОНЦЕПЦИЯ Эта статья является частью Kotlin Primer , авторитетного руководства по языку Kotlin, предназначенного для облегчения работы с Kotlin…

Структурированное, процедурное и объектно-ориентированное программирование
В настоящее время существует множество парадигм программирования, поэтому важно оглянуться назад и понять историю этих разработок и то, как мы к этому пришли. Машинный код Это то, как машина будет читать и выполнять. Позже была создана шестнадцатеричная система счисления. На эти темы я написал подробную статью и предлагаю вам ее прочитать: https://medium.com/@cesarkohl/computer-science-101-cd04790bbe1c Сборка (неструктурированная) Основным примером является язык..