Урок С++ 162: Функторы. Что такое функтор
Функтор
Что такое Функтор:
а) в математике:
Представь себе, что у нас есть два вида коробок — одна с игрушками, а другая с книгами.
- Коробка с игрушками: это один вид объектов.
- Коробка с книгами: это другой вид объектов.
Теперь, функтор — это как волшебный помощник, который может взять игрушку из первой коробки и превратить её в книгу во второй коробке. Но это не просто волшебство; он делает это так, что структура остается понятной.
Например, если у тебя есть игрушка "медвежонок", он превращается в книгу с названием "Приключения медвежонка".
Таким образом, функтор помогает нам переходить от одного типа объектов к другому, сохраняя их связь...
От Аристотеля до Тьюринга: что такое функциональное программирование и как оно облегчает жизнь
Привет, меня зовут Марат Зимнуров и я тимлид в кросс-функциональной команде HR Admin Tech Авито. Наверняка, вы уже сталкивались с термином «функциональное программирование» (ФП). Если посмотреть на популярные доклады (например, на HolyJS), тема функционального программирования раскрыта довольно поверхностно: immutable-структуры, transitions — и всё. В русскоязычном сегменте нет нормального baseline-гайда, с которого можно начать, да и в англоязычном ситуация не лучше: пара разрозненных курсов и несколько докладов про иммутабельность и монады от хаскелиста...