История изменений
Исправление
wota,
(текущая версия)
:
В решении же на Lisp копипастить не надо
да, мы это уже обсудили ;) и кстати больше, выше ados привел «красивый» пример использования макроса для избежания копипасты, которой «не надо», а теперь смотрим как с этим справится убогий (и я не спорю с этим) препроцессор:
#define MATCH( x, y ) regex_search( s, m, x ) ? [&](){ y; } ():
MATCH( day, cout << "day" )
MATCH( date, cout << "date" )
MATCH( time, cout << "time" )
throw "error!!!";
Или же нафигачить круглых скобок
кот бы говорил ;)
И я уверен, что эти проблемы — вершина айсберга. Фактически ты привёл пример совершенно не работающего лисапеда.
бла-бла-бла, я сразу привел правильный и расширяемый код под задачу, тебя видно интересует что-то другое, а не решение задач
Кривой, совершенно частный и не работающий случай для регекспов
опять общие фразы, ты всегда опускаешься до них от бессилия, реальный код на С++ всегда проще и расширяемее твоего для конкретной задачи, и я повторюсь - я не убегаю от их решения, наоборот - именно практика показывает ненужность и вредность лиспа для этих задач
Исходная версия
wota,
:
В решении же на Lisp копипастить не надо
да, мы это уже обсудили ;) и кстати больше, выше ados привел «красивый» пример использования макроса для избежания копипасты, которой «не надо», а теперь смотрим как с этим справится убогий (и я не спорю с этим) препроцессор:
#define MATCH( x, y ) regex_search( s, m, x ) ? [&](){ y; } ():
MATCH( day, cout << "day" )
MATCH( day, date << "date" )
MATCH( day, time << "time" )
throw "error!!!";
Или же нафигачить круглых скобок
кот бы говорил ;)
И я уверен, что эти проблемы — вершина айсберга. Фактически ты привёл пример совершенно не работающего лисапеда.
бла-бла-бла, я сразу привел правильный и расширяемый код под задачу, тебя видно интересует что-то другое, а не решение задач
Кривой, совершенно частный и не работающий случай для регекспов
опять общие фразы, ты всегда опускаешься до них от бессилия, реальный код на С++ всегда проще и расширяемее твоего для конкретной задачи, и я повторюсь - я не убегаю от их решения, наоборот - именно практика показывает ненужность и вредность лиспа для этих задач