Size: a a a

2021 February 12

А⚙

Антон ⚙️ in codingteam
Sergiy Shatunov
есть такие языки как lex и yacc, без них обойтись можно, но зачем?
Затем, чтобы получить более внятную диагностику ошибок парсинга и не связываться с сишкой и с кодогенерацией
источник

t

ttldtor in codingteam
Антон ⚙️
А я не могу его не использовать. Если у меня где-то шаблонный тип с вектором, то я всегда в эту срань могу влететь
ну, то есть в коде надо добавить немножко концептов, проверок и как-то подсунуть std::vector<std::int8_t> вместо std::vector<bool>
источник

t

ttldtor in codingteam
или чего-то там ещё
источник

SS

Sergiy Shatunov in codingteam
Антон ⚙️
Затем, чтобы получить более внятную диагностику ошибок парсинга и не связываться с сишкой и с кодогенерацией
а оперативно поправить синтаксис?
источник

А⚙

Антон ⚙️ in codingteam
ttldtor
ну, то есть в коде надо добавить немножко концептов, проверок и как-то подсунуть std::vector<std::int8_t> вместо std::vector<bool>
А я не хочу об этом думать. Тем более что внешний шаблонный код, который ожидает таки bool, сломается
источник

t

ttldtor in codingteam
Антон ⚙️
А я не хочу об этом думать. Тем более что внешний шаблонный код, который ожидает таки bool, сломается
Не хочешь думать — используй Rust или Go
источник

А⚙

Антон ⚙️ in codingteam
Sergiy Shatunov
а оперативно поправить синтаксис?
Даже если и так, генераторы парсеров есть поудобнее
источник

t

ttldtor in codingteam
Вот чётка граница
источник

t

ttldtor in codingteam
чёткая*
источник

t

ttldtor in codingteam
можешь Java
источник

t

ttldtor in codingteam
или какие то там языки
источник

t

ttldtor in codingteam
хотя я думаю, у всех языков есть свои недостатки или особенности, о которых НАДО думать
источник

А⚙

Антон ⚙️ in codingteam
ttldtor
Не хочешь думать — используй Rust или Go
Ты хочешь сказать, что тот факт, что при программировании на C++ нужно думать о том, что к решению задачи не относится — это типа достоинство?
источник

А⚙

Антон ⚙️ in codingteam
ttldtor
хотя я думаю, у всех языков есть свои недостатки или особенности, о которых НАДО думать
В других языках особенности, о которых НАДО ДУМАТЬ, обычно не выливаются в стрельбу по ногам
источник

t

ttldtor in codingteam
Антон ⚙️
Ты хочешь сказать, что тот факт, что при программировании на C++ нужно думать о том, что к решению задачи не относится — это типа достоинство?
Почему не относится? Есть идиомы. О них всегда думают, их учитывают
источник

SS

Sergiy Shatunov in codingteam
Антон ⚙️
Даже если и так, генераторы парсеров есть поудобнее
да, накопилось доволько много удобных инструментов, в том числе в виде специальзированных языков программирования
источник

t

ttldtor in codingteam
Антон ⚙️
В других языках особенности, о которых НАДО ДУМАТЬ, обычно не выливаются в стрельбу по ногам
Бессмысленный разговор какой-то.  Лучше бы помог исправить, пропосалы написал, а не это вот.
источник

SS

Sergiy Shatunov in codingteam
ttldtor
Почему не относится? Есть идиомы. О них всегда думают, их учитывают
зачем думать о языке, когда надо думать о решаемой задаче?
источник

t

ttldtor in codingteam
ой-ёй ножку отстрелил
источник

t

ttldtor in codingteam
бедняга
источник