Как стать автором
Обновить
7
0
Корсаков Артём @fonkost

Пользователь

Отправить сообщение

Что такое класс типов?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров7.7K

Давайте разберем, что такое класс типов. Обратимся к формальному определению:

Класс типов (type class) — это абстрактный параметризованный тип, который позволяет добавлять новое поведение к любому закрытому типу данных без использования подтипов.

Класс типов - это в первую очередь про "поведение". Когда мы определяем класс типов, то неявно заключаем "контракт", в котором описываем желаемое для определяемого класса типов поведение.

Читать далее
Всего голосов 6: ↑3 и ↓3+1
Комментарии12

Шаблон Строитель в Scala 3

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.7K

По определению шаблон Строитель (Builder) отделяет конструирование сложного объекта от его представления, что особенно хорошо, когда нужно провести валидацию параметров перед получением итогового экземпляра. Особенно удобно комбинировать шаблон Строитель с уточняющими типами.

Рассмотрим использование Строителя на Scala версии 3.2.2.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Точность — вежливость Scala’лазов: разбираем уточняющие типы данных и практику их применения

Время на прочтение11 мин
Количество просмотров1.4K

Привет, Хабр! Я ведущий инженер по обработке данных в компании «Криптонит» и пишу на Scala. В этой статье хочу поделиться своим опытом и рассказать о паре лайфхаков, которые помогут избежать распространённых ошибок.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Scala + Selenium. Самый стремительный взлет в Лиги наций УЕФА?

Время на прочтение6 мин
Количество просмотров5.7K

Какой самый стремительный взлет в Лиги наций УЕФА?

С момента запуска Лиги наций УЕФА прошло целых два розыгрыша и уже можно подвести промежуточные результаты)

Read more
Всего голосов 5: ↑2 и ↓3+1
Комментарии1

Scala + Selenium. Сколько человек в сборной имеют более одного гражданства?

Время на прочтение7 мин
Количество просмотров2.7K

Рассмотрим пример использования Selenium на Scala, отвечая на вопрос "Сколько человек в каждой футбольной сборной имеют более одного гражданства?"

Read more
Всего голосов 5: ↑2 и ↓3-1
Комментарии0

Генерация родословного дерева на основе данных Wikipedia

Время на прочтение22 мин
Количество просмотров6.4K
В этой статье я хочу показать, как с помощью фреймворка Selenium Webdriver можно, исходя из данных Wikipedia, составить генеалогическое древо заданной персоны (например, легендарного основателя первой династии русских правителей Рюрика).

В статье будет рассказано, как определить имя персоны, вычислить ссылки на страницы детей персоны, а также будет построен алгоритм генерации генеалогического древа.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии8

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Зарегистрирован
Активность

Специализация

Backend Developer
Senior
Scala
Functional programming