Size: a a a

Сообщество Python Программистов

2021 February 06

E

Egor in Сообщество Python Программистов
Vitaly Sem
значит, что ты хочешь взять из списка элемент, которого не существует
значит, что он хочет взять несуществующий элемент из списка
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
А если третий тип сокетов появится?)
Это в ТЗ не обговаривалось)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
is_unix_socket/is_unix : Optional[bool] = False
Кароче никогда так не делай
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
is_unix_socket/is_unix : Optional[bool] = False
Да это очевидно, но параметры для обычного сокета это тупль из хоста и порта, а параметры для юникссокета это просто строка или pathlib.Path с путём. Вот тут нестыков очька.
источник

VS

Vitaly Sem in Сообщество Python Программистов
Egor
значит, что он хочет взять несуществующий элемент из списка
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму lynulx до 1270.28 (+7.85)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Да это очевидно, но параметры для обычного сокета это тупль из хоста и порта, а параметры для юникссокета это просто строка или pathlib.Path с путём. Вот тут нестыков очька.
И соединение для них создают разные функции
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Хотя, ёпта, варик есть
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Фабрику захуячить
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
Да это очевидно, но параметры для обычного сокета это тупль из хоста и порта, а параметры для юникссокета это просто строка или pathlib.Path с путём. Вот тут нестыков очька.
Сделай абстрактный класс socket_config с методом который позволяет подключиться и столько наследников, сколько сокетов
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
Фабрику захуячить
Это кстати не обязательно, а вот полиморфизм просится, да
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Кароче никогда так не делай
Первый попавшийся вариант вне контекста. Это вполне логично в рамках ФП, если функция делает что-то, а вторая модификация этого чего-то появляется гораздо реже. Хотя тут классы, но всё ж
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Вот тут короче этот класс, пока что он умеет только обычный сокет
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Вот тут короче этот класс, пока что он умеет только обычный сокет
Сделать базовый класс и отнаследовать его в два дочерних для обычного и юникс?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Первый попавшийся вариант вне контекста. Это вполне логично в рамках ФП, если функция делает что-то, а вторая модификация этого чего-то появляется гораздо реже. Хотя тут классы, но всё ж
Я встречал тут недавно такого же, логичного, кто в прод протащил is_version_2.2 (там были не цыфры, но суть эта)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Сделать базовый класс и отнаследовать его в два дочерних для обычного и юникс?
Нее, я придумал короч
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
А потом появилась версия 2.3
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Я встречал тут недавно такого же, логичного, кто в прод протащил is_version_2.2 (там были не цыфры, но суть эта)
Ну это скорее пиздец, однако, да
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Нее, я придумал короч
Ась?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ну это скорее пиздец, однако, да
Угу. Я к тому, что бул должен быть очевиден, что это не один из двух вариантов, а именно да или нет
источник