Size: a a a

Чат "Программист"

2020 October 21

ВП

Винни Пух.d in Чат "Программист"
Your KVXMMU
УБ ПИТОНА БЛЯДЬ
А Я ОТКУДА БЛЯТЬ ЗНАЮ, КАКОГО ХУЯ ИЗ-ЗА ЕБУЧЕГО ПРИНТА ЗАРАБОТАЛО
источник

YK

Your KVXMMU in Чат "Программист"
это называется лапшекод в котором запутался даже автор
источник

ВП

Винни Пух.d in Чат "Программист"
Your KVXMMU
хуево работает это когда ты на голом тексте регулярками проверяешь тип операции, а выполнится ли код, зависит от того, есть ли в конце блока принт
и да. Давай ещё раз, в чём проблема регулярками проверять тип конструкции?
источник

ВП

Винни Пух.d in Чат "Программист"
скажи мне конкретные аргументы, без воды
источник

ВП

Винни Пух.d in Чат "Программист"
вот прям списочек, если хочешь
источник

YK

Your KVXMMU in Чат "Программист"
1) медленно
2) допустим у тебя есть if(-(2+3) > 3), выцеляй мне выражение
3) неудобно
4) говно
источник

P

Phantom in Чат "Программист"
Винни Пух.d
и да. Давай ещё раз, в чём проблема регулярками проверять тип конструкции?
Это как использовать потоки для каждого сообщения
источник

YK

Your KVXMMU in Чат "Программист"
Your KVXMMU
1) медленно
2) допустим у тебя есть if(-(2+3) > 3), выцеляй мне выражение
3) неудобно
4) говно
5) порождает лапшу и кучу срезов
источник

YK

Your KVXMMU in Чат "Программист"
понимаешь ли пух
источник

YK

Your KVXMMU in Чат "Программист"
смотри различия в удобстве
мой вариант:
if(-(3+2) > 3) {

}

->
ID BRACKETS BLOCK
твой
->
*такой же текст*
источник

YK

Your KVXMMU in Чат "Программист"
а если вложенный иф?
источник

YK

Your KVXMMU in Чат "Программист"
источник

ВП

Винни Пух.d in Чат "Программист"
Your KVXMMU
1) медленно
2) допустим у тебя есть if(-(2+3) > 3), выцеляй мне выражение
3) неудобно
4) говно
1) фан-проект, скорость не ебёт. Эта не пара секунд, значит, пойдет
2) нахуя мне выделять регулярками выражение, если я просто знаю, что это - иф, и парсить я его буду потом ручками?
3) кто сказал? Мне вот куда удобнее, как видишь.
4) это нихуя не аргумент
5) под каждый тип конструкции, свой парсер, в отдельном модуле. Где ты там лапшу нашёл?
источник

YK

Your KVXMMU in Чат "Программист"
Винни Пух.d
1) фан-проект, скорость не ебёт. Эта не пара секунд, значит, пойдет
2) нахуя мне выделять регулярками выражение, если я просто знаю, что это - иф, и парсить я его буду потом ручками?
3) кто сказал? Мне вот куда удобнее, как видишь.
4) это нихуя не аргумент
5) под каждый тип конструкции, свой парсер, в отдельном модуле. Где ты там лапшу нашёл?
ну примерно это она и есть
источник

YK

Your KVXMMU in Чат "Программист"
это про 5
источник

YK

Your KVXMMU in Чат "Программист"
остальное
>не мешай мне есть говно, ты просто не пробовал, оно вкусное
источник

YK

Your KVXMMU in Чат "Программист"
>зачем вообще что-то другое есть?
источник

P

Phantom in Чат "Программист"
Винни Пух.d
1) фан-проект, скорость не ебёт. Эта не пара секунд, значит, пойдет
2) нахуя мне выделять регулярками выражение, если я просто знаю, что это - иф, и парсить я его буду потом ручками?
3) кто сказал? Мне вот куда удобнее, как видишь.
4) это нихуя не аргумент
5) под каждый тип конструкции, свой парсер, в отдельном модуле. Где ты там лапшу нашёл?
Схуяли фан проект отрицает говнокод?
источник

ВП

Винни Пух.d in Чат "Программист"
Your KVXMMU
ну примерно это она и есть
где ты там увидел слабо структурированный код (конкретно для парсера сырого кода), если там всё чётко и ясно - регулярка -> парсер из модуля -> результат?
источник

YK

Your KVXMMU in Чат "Программист"
Your KVXMMU
смотри различия в удобстве
мой вариант:
if(-(3+2) > 3) {

}

->
ID BRACKETS BLOCK
твой
->
*такой же текст*
что в brackets:
MINUS BRACKETS GREATER NUMBER
источник