@ru_python

Страница 8823 из 9768
Aragaer
24.04.2019
11:01:03
percent = percent if percent is not None else 10

Tynuk
24.04.2019
11:01:05
Можно через partial конечно
Если я просто делаю lib.TOKEN = 'типа токен' без прописывания в либе TOKEN = '', тоже пизда?

?? Eugene
24.04.2019
11:01:12
Ну да, если у тебя один глобальный процент - незачем его в бд класть

Tishka17
24.04.2019
11:01:32
Если я просто делаю lib.TOKEN = 'типа токен' без прописывания в либе TOKEN = '', тоже пизда?
А создавать переменные в модуле вне этого модуля - вообще говно

Google
Tynuk
24.04.2019
11:01:47
оно пашет

Tishka17
24.04.2019
11:01:55
Конечно пашет

Пока что-то переделать не решишь

Tynuk
24.04.2019
11:02:35
А что я решу переделывать?

Tishka17
24.04.2019
11:02:43
Все что угодно

Например, тесты наконец написать

Stuber
24.04.2019
11:03:13
Tishka17
24.04.2019
11:03:20
Короче, просто НИКОГДА НЕ ЮЗАЙ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ

Yergali
24.04.2019
11:03:54
Tynuk
24.04.2019
11:03:56
Tishka17
24.04.2019
11:04:12
Monch
24.04.2019
11:04:21
да нашел
Поделитесь?)

Google
Tynuk
24.04.2019
11:04:23
Присваиваешь
только в начале кода

Tishka17
24.04.2019
11:04:30
только в начале кода
Нет, это не начало

Сначала куча импортов работает

Tynuk
24.04.2019
11:04:41
ну бял после импортов

Tishka17
24.04.2019
11:04:43
И функции создаются

Ну это уже нихрена не начало

но если я токен не пересваиваю?*
Вот понадобится тебе запустить две копии с разными токенами, что делать будешь?

Если тебя потенциальные проблемы с импортами не пугают

Макс
24.04.2019
11:07:28
Короче, просто НИКОГДА НЕ ЮЗАЙ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
а для регистрации методов через декораторы?

Tishka17
24.04.2019
11:07:28
Лол

Pavel
24.04.2019
11:07:33
...

Tishka17
24.04.2019
11:07:44
Tigran
24.04.2019
11:07:54
Tynuk
24.04.2019
11:08:10
Лол
но вообще теперь понял

Pavel
24.04.2019
11:08:49
что мешает инстансу соединения скормить токен при ините, религия?

Google
Tishka17
24.04.2019
11:08:51
но вообще теперь понял
Это только одна из проблем

Макс
24.04.2019
11:09:57
Это в идеале тоже.
FILE_HANDLERS = {} def bind_sound_reader(sound_type): '''Bind sound file reader to sound_type type''' def sound_handler_decorator(decored): FILE_HANDLERS[sound_type.lower()] = decored return decored return sound_handler_decorator чтот тип такого

Pavel
24.04.2019
11:10:03
ну будет токен как аргумент использовать у каждой функции и страдать^W наслаждаться

Макс
24.04.2019
11:12:01
В итоге у тебя глобальный стейт и функции хз как тестировать без него
отдельно тестируются регистрируемые функции, отдельно тестируется, что все фунции зарегистрированы

Tishka17
24.04.2019
11:12:36
отдельно тестируются регистрируемые функции, отдельно тестируется, что все фунции зарегистрированы
Ну если ты юзаешь декоратор, у тебя функции всегда зарегистрированы. И без регистрации их не проверить

То есть надо сначала как минимум создать то, куда регистрируешь

Во

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

Pavel
24.04.2019
11:14:54
Во
это всё опровергается одним желанием делать "хуяк-хуяк и в прод"

Tishka17
24.04.2019
11:15:20
Alex
24.04.2019
11:15:28
Pavel
24.04.2019
11:15:47
нет, вы просто мыслите догмами. (с) @MarkEgorov
лично я мыслю юникс-сокетами

Admin
ERROR: S client not available

Alex
24.04.2019
11:15:59
а я BSD-сокетами ;)

Artyem
24.04.2019
11:16:08
Прошлый век. Хуячим прямо в проде
в админке код набираем он потом eval`ится

Tishka17
24.04.2019
11:16:34
в админке код набираем он потом eval`ится
И поля в таблице создаются в зависимости от того, что ввел юзер

Google
Artyem
24.04.2019
11:18:11
а sql уже готовый язык для запроса к данным, поэтому вместо api просто проксируем запросы через http к бд!

Pavel
24.04.2019
11:18:28
а я BSD-сокетами ;)
слушай, а кто не так давно за супервизор в докере топил?

не тот же персонаж, случаем?

Alex
24.04.2019
11:18:50
слушай, а кто не так давно за супервизор в докере топил?
а действтиельно кто? это ж вроде в чате бегиннеров было.

это в бегиннерах @melancholiak топил

Robot
24.04.2019
11:20:56


Alex
24.04.2019
11:21:16
/report

сегодня не пятница.

Tigran
24.04.2019
11:21:29
ну смешной мем жи

Alex
24.04.2019
11:21:38
Tigran
24.04.2019
11:21:48
ты прост не фронтендер

Pavel
24.04.2019
11:21:55
да он перешучен уже столько раз...

как и /vendor

Tigran
24.04.2019
11:23:15
ну не все же видели

чо вы как эти

f1nnix
24.04.2019
11:27:41
Шутки над node_modules — шутки макак, потому что только в такие шутки макаки и могут. Удивительно, что его форсит кошерный «Профунктор Оптикс».

Hot
24.04.2019
11:28:18
как и /vendor
Чё за /vendor? А то я не в теме.

Pavel
24.04.2019
11:28:29
Hot
24.04.2019
11:28:55
Всё равно не понял.

Google
Alex
24.04.2019
11:29:03
Шутки над node_modules — шутки макак, потому что только в такие шутки макаки и могут. Удивительно, что его форсит кошерный «Профунктор Оптикс».
шутки то вполне имеют мысто быть, потому что это в полной мере демонстрирует блеск и нищету JS-экосистемы. просто эта тема уже обсосана 100500 раз и приелась.

Pavel
24.04.2019
11:29:21
Всё равно не понял.
ну и хорошо, ну и прекрасно. твой внутренний мир еще не был разрушен

Страница 8823 из 9768