Магические числа
Нравится волшебство? А вот и зря. Магические числа - антипаттерн в программировании.
Вместо того, чтобы делать срез до -38, надо явно сказать что это за число.
Тут должен начаться спор. Может быть хранить в константе положительное число, а в срезе указывать константу с минусом?
Но мы не будем ругаться. Мы пойдём дальше. И сразу код:
Что тут произошло?
Одна из стандартных функций slice многими забыта и не используется от слова совсем. С помощью неё создали срез-заготовку. И он поможет нам избежать магических чисел и добавить понятности в то, что именно мы вырезаем из текста.
✍️ - беру на вооружение
🤯 - как это работает?
👨💻 - вся моя магия внутри ИИ
#python3k #lifehack
Python3k Python3kMax
Нравится волшебство? А вот и зря. Магические числа - антипаттерн в программировании.
Вместо того, чтобы делать срез до -38, надо явно сказать что это за число.
STANDART_SUFFIX = -38
text = "Очень много текста. Прям очень. И он весь нужен для кода. Стандартное завершение любого текста."
useful_data = text[0:STANDART_SUFFIX]
Тут должен начаться спор. Может быть хранить в константе положительное число, а в срезе указывать константу с минусом?
Но мы не будем ругаться. Мы пойдём дальше. И сразу код:
without_suffix_slice = slice(0, -38)
text = "Очень много текста. Прям очень. И он весь нужен для кода. Стандартное завершение любого текста."
useful_data = text[without_suffix_slice]
Что тут произошло?
Одна из стандартных функций slice многими забыта и не используется от слова совсем. С помощью неё создали срез-заготовку. И он поможет нам избежать магических чисел и добавить понятности в то, что именно мы вырезаем из текста.
✍️ - беру на вооружение
🤯 - как это работает?
👨💻 - вся моя магия внутри ИИ
#python3k #lifehack
Python3k Python3kMax
✍7🤯2👨💻1