Size: a a a

2020 July 21

PG

Pig Greenest in ErlangRus
про скорость это вы подняли тему, а смысл первого сообщения был именно в том, что регулярками очень многие вещи корректно не разберешь
источник

SP

Sergey Prokhorov in ErlangRus
это смотря как их организовать... 😃 Если всё в одну засунуть, то пожалуй да
источник

ИИ

Иванов Иванов... in ErlangRus
Pig Greenest
про скорость это вы подняли тему, а смысл первого сообщения был именно в том, что регулярками очень многие вещи корректно не разберешь
В любой программе могут быть ошибки. Выводить некорректность парсера из регулярки в общем случае - это ошибка. Насчёт скорости можно поспорить.
источник

DF

Denis Fakhrtdinov in ErlangRus
zalgo.jpg
источник

DF

Denis Fakhrtdinov in ErlangRus
источник

PG

Pig Greenest in ErlangRus
Иванов Иванов
В любой программе могут быть ошибки. Выводить некорректность парсера из регулярки в общем случае - это ошибка. Насчёт скорости можно поспорить.
это частный случай, грамматика сложновата для регулярок. по скорости все ок, фреймворк развернул парсер в матчинг бинарей.
источник

ИИ

Иванов Иванов... in ErlangRus
Pig Greenest
это частный случай, грамматика сложновата для регулярок. по скорости все ок, фреймворк развернул парсер в матчинг бинарей.
А где в исходном сообщении про грамматику? Там написано, что если нечто париться регуляркой, то это надо переписать.
источник

PG

Pig Greenest in ErlangRus
там написано что регуляркой парсились шаблоны
источник

ИИ

Иванов Иванов... in ErlangRus
Pig Greenest
там написано что регуляркой парсились шаблоны
Ааа. Ну да. Не обратил внимания. А что за шаблоны? Шаблон это повторяющийся паттерн?
источник

PG

Pig Greenest in ErlangRus
RFC6570, URI Template
источник

ИИ

Иванов Иванов... in ErlangRus
Pig Greenest
RFC6570, URI Template
не подходит регексп для замены значений  в шаблоне uri?
источник

c

corsars in ErlangRus
Pig Greenest
это частный случай, грамматика сложновата для регулярок. по скорости все ок, фреймворк развернул парсер в матчинг бинарей.
То есть парсинг быстрее чем в пыхтоне ?
источник

ИИ

Иванов Иванов... in ErlangRus
Pig Greenest
RFC6570, URI Template
Ну ок. Неверно понял утверждение. Просто регексп это по-сути шаблон и есть. Извлекать/заменять что-то по шаблону это норм. Делать интерпретатор языка - нет
источник

PG

Pig Greenest in ErlangRus
corsars
То есть парсинг быстрее чем в пыхтоне ?
надо уточнить вопрос, парсинг чего и чем. я не мерял.
источник

c

corsars in ErlangRus
Pig Greenest
надо уточнить вопрос, парсинг чего и чем. я не мерял.
да я в сентябре потесю тогда и отпишусь - как раз немного с атомами понятно будет как описать ту структуру
источник

A

Andrey in ErlangRus
Sly Ж
наоборот
многие менеджеры думают, что написать пару костылей это не так страшно
Ну обычно так и бывает. Иначе горяченький клиент уйдет. Перепишем, но потом, а сейчас вот тут быстренько оп и работает же. Возьми с полки пирожок.
источник

ИИ

Иванов Иванов... in ErlangRus
Andrey
Ну обычно так и бывает. Иначе горяченький клиент уйдет. Перепишем, но потом, а сейчас вот тут быстренько оп и работает же. Возьми с полки пирожок.
Может так и надо
источник

A

Andrey in ErlangRus
Sly Ж
с этим могу согласиться, если станет понятно, как в продакшене появился код, который очень хочется переписать

если это чужое наследие, его нельзя переписывать по собственному желанию – необходимо выделить время на существенное осмысление происходящего в нём. на это даже разрабатываются специальные техники “извлечения”

если это собственный код, который написан впопыхах или абы как, человек, его написавший и руководитель, который этот код заапрувил, начинают искать работу
абы как может написать и человек, который стоит в 5 раз дешевле – зачем накладные расходы?

писать надо хорошо сразу
"Писать надо хорошо и сразу" - это, конечно, сильно. Напоминает уже короткометражку про тонкую красную линию.
источник

Sly Ж in ErlangRus
Если это сарказм, то я не разобрал 🤷‍♂️
А если вы правда считаете, что писать можно абы как и соглашаться на вечные костыли, то это же ваше право
Каждый выбирает для себя 😌
источник

A

Andrey in ErlangRus
Хорошо и сразу можно делать табуретки. А любой код не может быть сразу написан в его окончательном варианте.
источник