One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 + W 479 & Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
Тогда уж тег Приколы для тыж-программистов.
Мне кажется, что любой IT-шник так или иначе рано или поздно с ними сталкивается, что бы не писать парсеры руками.
Даже не каждому админу нужно парсить десятитысячестрочный лог regexp'ами(или десять тысяч логов). Это два.
А прогерам regexp'ы нужны вообще в узкоспециализированных случаях. Это три.
И синтаксис у regexp'ов - пиздец настолько, что запоминается он только регулярным применением. Хуже только perl и brainfuck.(ну или whitespace - если совсем хочется пиздеца)
Мне понравился пассаж про "которые не работают с данными пользователей, а с данными других информационных систем" - ты уже в матрице? Данные других ИС сформированы и формализованы по правилам таких же людей, а значит в этих данных тоже будут девиации, учесть которые регулярные выражения очень помогут. Как однажды сказал мой друг - "даже в данных из одних нулей и единиц, наш код умудряется проебаться в количестве этих двух символов".
И те же программисты-разработчики драйверов и ОС, хорошенько потрахавшись с макросами препроцессора или со строками в ассемблере, были бы не против поддержки ими регулярных выражений "из коробки".
- ты уже в матрице?
а значит в этих данных тоже будут девиации,
```
Мы все уже в матрице. Прежде чем сделать обыкновенный звонок по сотовому телефону происходит обмен нескольких внутренних систем на валидацию номера, проверку баланса и проверку в сети ли тот, кому звонят и т.д.
И это мы ещё на сетевой уровень не выходили.
А Для обработки невалидных данных уже давно существует обработка исключений.
В то время как валидация сложных входных данных через regexp - херовый паттерн.
были бы не против поддержки ими регулярных выражений "из коробки".
```
Дааааа. Щас бы сигналы обрабатывать "парсером" char'ов
да это тоже самое, просто так забавнее.
.*
никому не спастись