Публикации по теме '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 и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..