Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10

Нужны ли монады в C++?

03.08.2015, 21:50. Показов 5920. Ответов 63

Студворк — интернет-сервис помощи студентам
Всем привет.
Наверняка всем вам известен такой ресурс как Habrahabr.
Так вот. Не так давно я случайно наткнулся на одну интересную тему под названием "Монады и do-нотация в C++" (link).
Честно говоря, до этого я не знал что такое монады, но после прочтения темы у меня сложилось впечатление что лучше бы я их и не знал.
Дело не в том что это что-то страшное и сложное, просто мне кажется что использование монад в C++ лишь усложняет код. Люди же в некоторых комментариях считают иначе.
А что считаете вы? В каких ситуациях монады могут облегчить чтение кода или повысить его производительность?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.08.2015, 21:50
Ответы с готовыми решениями:

Монады
Итак, в процессе решения одной задачки, мне понадобилось написать свою монаду... Не вдаваясь в подробности, скажу, что своё непонимание я...

Стейты, Монады
Приветствую любителей Скалы и функционального программирования. Пришли к нам в институт людишки из Тинькоффа продвигать Скалу, заняли...

Палиндромы и монады
Добрый вечер, уважаемые пользователи. У меня такая задача: "Ввести строку символов. Вывести в файл все палиндромы строки (использовать...

63
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
09.11.2015, 11:37
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Velesthau Посмотреть сообщение
Использование самого С++ усложняет код.
Так-так-так, кто это у нас тут? Неосилятор!
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
09.11.2015, 11:57
Цитата Сообщение от Voivoid Посмотреть сообщение
Так-так-так, кто это у нас тут? Неосилятор!
Скорее, "разочаровавшийся в плюсах"
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.11.2015, 22:04
Velesthau, альтернатива?
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
11.11.2015, 22:21
Цитата Сообщение от castorsky Посмотреть сообщение
Velesthau, альтернатива?
C
...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.11.2015, 22:21

Монады, чистые/грязные функции
я только начал разбираться в этих вещах и не совсем понимаю как мне реализовать те функции которые так легко реализуются в императивных...

Как реализованы операции монады над списками?
Как возник вопрос. У меня часто стали появляться вот такие конструкции. l = Хотелось бы писать например как то так. l = list $...

Какие значения нужны нужны циклу while?
#include <algorithm> #include <iostream> #include <vector> using namespace std; int main(void) { int A={1,2,3,4,49,100,49};...

нужны отзывы
Здравствуйте, хотелось бы узнать мнение об этом ноутбуке http://www.eldorado.ru/cat/detail/71073753/ или что то подобное Добавлено...

Нужны советы
1.Что такое свойство? 2. Что представляет собой делегат? 3. Почему делегат называют функциональным типом? 4. Перечислите базовые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
64
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru