170 похожих чатов

Будет ли разница в скорости между проверками на одинаковость постфикса

и префикса определённой длины с помощью срезов или методами строк?

37 ответов

16 просмотров

Нет, принципиальной разницы быть не должно

Alex
Нет, принципиальной разницы быть не должно

срезы скорее всего чуть-чуть шустрее, но стартс/ендс в разы читабельнее

Zart
срезы скорее всего чуть-чуть шустрее, но стартс/ен...

мне просто надо проверять, пустой ли список, в match case так красиво смотрится)

Mark Zemlyanskikh
screenshot мне просто надо проверять, пустой ли список, в mat...

Нахрена тебе asyncstdlib.enumerate? Ты чего этим пытался добиться?

Alex
Нахрена тебе asyncstdlib.enumerate? Ты чего этим п...

да похуй, я просто разные способы пробовал

Mark Zemlyanskikh
да похуй, я просто разные способы пробовал

был обычный for, захотел сделать асинхронный

Alex
с какой целью?

да я просто разные способы использую блин то match case, то асинхронный перебор

Alex
с какой целью?

надеюсь, так, ваша душа будет спокойна 😌

Mark Zemlyanskikh
screenshot надеюсь, так, ваша душа будет спокойна 😌

Ну return {"subs": ''.join(subs) if subs else l10n.format_value("Nothing-output")} же

Mark Zemlyanskikh
предлагай

Напиши обычный if

Mark Zemlyanskikh
screenshot надеюсь, так, ваша душа будет спокойна 😌

Хозяйке на заметку (безотносительно прочего треша): у enumerate есть второй параметр, это позволит выкинуть логику из f-строки.

Mark Zemlyanskikh
screenshot надеюсь, так, ваша душа будет спокойна 😌

И вместо if not лучше писать просто if, если ветки равноправны. Плохо: if not x: foo else: bar Хорошо: if x: bar else: foo Если ветки по смыслу сильно разные, то есть if not ведёт нас по особенному сокращенному сценарию, то можно сделать так: if not x: foo return whatever bar

Mark Zemlyanskikh
screenshot надеюсь, так, ваша душа будет спокойна 😌

В данном случае стоит сделать if not services: return l10n .. subs = [....] return {...}

Ему там нужен словарь в любом случае

В плане если в title встретится символ <, то все сломается

Alex
Ему там нужен словарь в любом случае

Так он все равно его заново создаёт. А вот генерацию subs можно не делать даже

Mark Zemlyanskikh
что вы имеете в виду?

for count, item in enumerate(something): ... f"{count + 1} other stuff" -> for count, item in enumerate(something, 1): ... f"{count} other stuff"

223 123 123
а почему if not плохо использовать?

Логика наизнанку выворачивается. "Если сегодня не выходной, то идём на работу, а иначе идём." Нормально выглядит или усложнено?

evle
Логика наизнанку выворачивается. "Если сегодня не...

тоесть только для чтения плохо, понятно, спасибо

Zart
MarkupSafe

Ну то есть очередной шаблонизатор

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта