Size: a a a

2020 April 19

t

this is not mrklf in aiogram [ru]
зато в ультраграме их нет
источник

t

this is not mrklf in aiogram [ru]
слава ультраграму
источник

t

this is not mrklf in aiogram [ru]
источник

G

Gabben in aiogram [ru]
ммм, трушное программирование на питоне
источник

T

Tishka17 in aiogram [ru]
пойду плодить пре процессы
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in aiogram [ru]
Напиши скрипт который пишет препроцессы за тебя
источник

V

Vlad🍁 in aiogram [ru]
Tishka17
нельзя, потому что я уже и тут это говорил и в двух чатах по питону много раз объяснял чем плохи глобальные переменные
Кто перешлет - премного благодарен
источник

EF

Evgen Fil // 🤔 via @... in aiogram [ru]
Tishka17
нельзя, потому что я уже и тут это говорил и в двух чатах по питону много раз объяснял чем плохи глобальные переменные
Не использовать глобальные переменные в питоне, ммм, вкутна))0)0
источник

G

Gabben in aiogram [ru]
Юрий 👨‍🔬 Чебышев
Напиши скрипт который пишет препроцессы за тебя
ммм, кодеген голайк
источник

EF

Evgen Fil // 🤔 via @... in aiogram [ru]
Evgen Fil // 🤔 via @thinkerybot
Не использовать глобальные переменные в питоне, ммм, вкутна))0)0
Да, местами это не нужно вообще
источник

EF

Evgen Fil // 🤔 via @... in aiogram [ru]
А иногда без этого сложно
источник

T

Tishka17 in aiogram [ru]
Gabben
сейчас выходит так, что data в process_update +- не нужна
она прилетает в post_process_update и похоже всё
источник

G

Gabben in aiogram [ru]
Tishka17
она прилетает в post_process_update и похоже всё
ага
источник

T

Tishka17 in aiogram [ru]
Evgen Fil // 🤔 via @thinkerybot
Не использовать глобальные переменные в питоне, ммм, вкутна))0)0
да я забелся уже на нескольких проектах выпиливать глобальные переменные Это каждый раз боль и месяцы работы
источник

T

Tishka17 in aiogram [ru]
год все говнокодили, а потом тебе приспичило сделать два экземпляра и переписывать все нахуй
источник

G

Gabben in aiogram [ru]
Tishka17
год все говнокодили, а потом тебе приспичило сделать два экземпляра и переписывать все нахуй
Вливайся быстрее в 3.0, пока не сделали тоже самое
источник

T

Tishka17 in aiogram [ru]
не, спасибо
источник

G

Gabben in aiogram [ru]
Упустили контрибутора
источник

q

quavo in aiogram [ru]
Переслано от /warn
Глобальные переменные в большинстве случаев нарушают инкапсуляцию. К ним открыт неконтролируемый доступ отовсюду.
В большом проекте при обилии глобальных переменных возникает путаница в именах. Глобальную переменную же видно отовсюду, надо, чтобы отовсюду было понятно, зачем она.
Глобальные переменные в большинстве случаев нарушают принцип инверсии зависимостей (или делают возможным его нарушение).
Глобальные переменные ухудшают масштабируемость проекта.
Глобальные переменные ухудшают читаемость кода (в каком-то конкретно взятом месте непонятно, нужна ли какая-то конкретная глобальная переменная, или нет).
Глобальные переменные приводят к трудноуловимым ошибкам. Примеры: нежелательное изменение её значения в другом месте/другим потоком, ошибочное использование глобальной переменной для промежуточных вычислений из-за совпадения имен, возвращение функцией неправильного значения при тех же параметрах (оказывается, она зависима от глобальной переменной, а ее кто-то поменял).
Глобальные переменные создают большие сложности при использовании модульного тестирования.
Глобальные переменные увеличивают число прямых и косвенных связей в системе, делая её поведение труднопредсказуемым, а её саму - сложной для понимания и развития.
источник

q

quavo in aiogram [ru]
источник