Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 January 05

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
и поэтому нужно отказаться от исключений
Да ну йопт, ты троллишь?)
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
или например чистую функцию текущего времени
или генератор случайного числа
Я не знаю что ты ожидаешь услышать, всерьёз противопоставляя низкоуровневые механизмы и создание поддерживаемых и расширяемых приложений. Как ты собираешься, например, дублировать функционал приложения, использующего глобальные переменные?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Да ну йопт, ты троллишь?)
а что мне остается когда глупости заявляют такие
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
"лучше бы подумал как глобальные переменные убрать и вообще нужно функции чистыми делать"
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
Я не знаю что ты ожидаешь услышать, всерьёз противопоставляя низкоуровневые механизмы и создание поддерживаемых и расширяемых приложений. Как ты собираешься, например, дублировать функционал приложения, использующего глобальные переменные?
в смысле как
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
процессы
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
например
средства операционной системы еще есть
RPC
много чего есть
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и само наличие глобальных переменных не делает код на этом языке дерьмовым
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
например
средства операционной системы еще есть
RPC
много чего есть
Ладно, боюсь за эту область говорить не могу.
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
глобальные переменные используемые правильно могут облегчить существенно разработку и масштабирование в т.ч.
и зацепление уменьшить
например логгер
вместо того чтобы прокидывать его через всю программу - можно просто сделать его глобальным
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
глобальные переменные используемые правильно могут облегчить существенно разработку и масштабирование в т.ч.
и зацепление уменьшить
например логгер
вместо того чтобы прокидывать его через всю программу - можно просто сделать его глобальным
используемые правильно это очень важное условие (и весьма размытое)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
используемые правильно это очень важное условие (и весьма размытое)
так вы теплое с мягким путаете
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
говнокод можно написать и без глобальных переменных
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и на питоне и на хаскеле
и на js
и на C++
это не значит что нужно переделывать архитектуру языка
лишая нормальных людей возможности себе жизнь облегчать существенно
используя возможности грамотно
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Так мы ушли от исходного вопроса
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
чтобы высокомотивированные низкоквалифицированные обезьянки не отстрелили себе ноги
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
какой нибудь callback hell ничем не лучше может быть
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Как можно вот такой костыль убрать?
Возвращается либо значение, либо None
Если None присваивать не надо
Можно больше кода? Что там вокруг делается?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
когда у тебя макароны из колбэков
которые принимают колбэки
черт поймешь откуда они че возвращают
и куда
надо просто разумно использовать инструменты
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
какой нибудь callback hell ничем не лучше может быть
Кстати не так давно читал о том что asyncio в питоне имеет таки проблемы)
источник