Size: a a a

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

2021 January 05

s

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

БГ

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

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
так в каком месте глобальные переменные появились и как вы собираетесь их убирать
В глобальном скоупе. Просто не использовать ¯\_(ツ)_/¯
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
А клиент от девайса чем отличается?
источник

s

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

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
А клиент от девайса чем отличается?
Первая ссылка
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Первая ссылка
Спасибо, мой гугл)
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
В глобальном скоупе. Просто не использовать ¯\_(ツ)_/¯
Естественно, logger и константы — исключения. Хотя, "константами" иногда зовут то что ими вовсе не является)
источник

s

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

ДК

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

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

s

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

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)
то есть без исключений
без операций ввода вывода
источник

БГ

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

s

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

s

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