WedX - журнал о программировании и компьютерных науках

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


Эрик,
Эрик, В целом хорошие моменты, люди любят все усложнять, но для меня это скорее признак недостаточного знания языка и доступных инструментов. Я также попытался описать, как тестировать функции на чистоту, в https://glebbahmutov.com/blog/test-if-a-function-is-pure/ и работаю над небольшим хуком фиксации Git, который сообщит мне, если ваш код переместился в сторону более чистых функций или ушел.

Классы Scala: практическое введение
Введение Классы — это фундаментальные структуры данных каждого языка программирования. Как специалист по данным или разработчик, вы будете часто сталкиваться с занятиями, даже если вы имеете дело с функциональным языком программирования, таким как Scala. В Scala классы/объекты больше похожи на контейнеры, содержащие данные, хотя они являются прямым отображением объектов. В этом коротком уроке я хотел бы продемонстрировать классы в Scala. Что такое классы:

Контекст - это король
Контекстные функции - одна из новых контекстных абстракций, появившихся в Scala 3. Релиз приближается быстро, дизайн завершен, поэтому давайте рассмотрим эту функцию более подробно! Если вы предпочитаете версию видео с кодированием в реальном времени, посмотрите недавнюю встречу Scala In The City по той же теме. Что такое контекстная функция? Прежде чем мы погрузимся в примеры использования и рассмотрим, почему вам вообще может быть интересно использовать контекстные функции,..

Попрощайтесь с циклами с помощью "reduce"
Если вы начинаете с функционального программирования и не знаете, что делать после map и filter , переходите к reduce . Reduce - это святой Грааль универсальности, когда дело касается обработки объектов и списков. Его свойства позволяют реализовать практически все : - вы можете определить свою начальную стоимость - вы управляете типом вывода - проходит через все элементы Это означает, что вы всегда можете контролировать, что входит внутрь, что выходит наружу и что..

Функциональный JavaScript для ленивых разработчиков (как я)
Функциональный JavaScript — лекарство для ленивых Одной из основных концепций, которые побуждали меня искать знания о методах программирования, всегда была моя собственная лень. В конце концов, когда я впервые начал играть с компьютерами, меня привлекла мысль о том, что они могут что-то для меня сделать. Все, что мне нужно было сделать, это сесть и сказать им, что я хотел. Но я быстро понял, что компьютеры очень буквальны. Если я не скажу им точно, чего я ожидал, в ясных и..

Функциональное программирование и аналогия с Lego
Функциональное программирование — это парадигма программирования, которая делает упор на использование чистых функций и неизменяемых данных. Я рассматриваю функциональное программирование как ключевой фактор подлинной простоты в разработке программного обеспечения, или, говоря иначе, как механизм, позволяющий избежать чрезмерного усложнения. Он выполняет обещания объектной ориентации (которые, к сожалению, ООП не удалось реализовать) и помогает сделать системы более простыми для..

Программирование R: Индекс вектора: [x]
После объединения числовых элементов в векторный объект отдельные элементы можно получить, объявив индекс. Ниже извлекаются первый и третий индексы (см. рис. 1): > nums <- c(3, 6, 9, 12, 15, 18) > nums[1] [1] 3 > nums[3] [1] 9 >

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: wedx@cp9.ru