Pull to refresh
19
Karma
0
Rating
zvulon @zvulon

User

  • Followers 2
  • Following 4

Знакомство с Python для камрадов, переросших «язык A vs. язык B» и другие предрассудки

это верно, но я думаю имеется ввиду что из-за GIL выполняется всегда одна строка кода,
и прогнозировать лок в мультитреадед которые исполняют один и тот же код — проще,
атомарность на уровне строки

Знакомство с Python для камрадов, переросших «язык A vs. язык B» и другие предрассудки

я хочу заметить что атрибуты начинающиеся с _ protected а с __ private.
и это не просто конвенция, у прайватс происходит name hashing, так что у вас не получитсья переопределить прайват метод.

В 19% популярнейших Docker-образов нет пароля для root

я не понял как ее можно использовать?
если есть доступ к хосту то и пароль не поможет — в любой образ зайти можно.
если нет то большинство и так запускают приложения из под рута в докере,
так что есть пароль нет пароля — все равно.

Исключения в Python теперь считаются анти-паттерном

а как на счет StopIteration? Warning?
на питоне нормально для control path применять,
только нужно создавать marked Exceptions а не тыкать везде raise Exception

Исключения в Python теперь считаются анти-паттерном

Никто исключение из питона не выпиливает,
более того в питоне нормально использовать исключения для Control Flow
(что не рекоммендовано в большинстве языков типа Cpp, Java, C#)
посмотрите на Warning, UserWarning, DeprecationWarning
или тем более на StopIteration exceptions.

по началу мне тоже не хватало switch, pattern matching и прочего.
но у питона свой путь, и тащить сюда вещи из других языков не надо.
Как на счет фигурных скобок?

Исключения в Python теперь считаются анти-паттерном

ага, такое чувство, что style guides и python way не читай,
давайте питон в го в жабу или в спп превратим (или хаскель)

Приватные методы без нижнего подчеркивания и интерфейсы в Python

У вас Java головного мозга, скоро вы IoC в python притащите и AbstractFactory Factory.
Описаный подход плох, тем что нарушает сразу несколько правил:
— there is only one way to do it, теперь методы приватные могут быть и без подчеркивания
— simple is better than complex, зачем тянуть библиотеку во все файлы да еще и добавлять строчку над каждым приватным методом.
— convention over configuration, в питоне протектед методы начинаются с _ во всех 100500 батареек.

На последок рекомедную прочитать про from abc import ABC

that is no pythonic way.

Python тоже частично отказывается от терминов master/slave

Кончено ОС это раб, только не ваш, не пользователя, а создателей ОС.
И еще раз, для любителей переводов на русский,
посмотрите тезаурус по этому слову.

Python тоже частично отказывается от терминов master/slave

тогда давайте любой чип технику программу называть так.
тоже подходит.
не машина а раб
не компутер а раб
не ОС а раб
не поток а раб
не процесс а раб
не сервер а раб.

подходит же?

Python тоже частично отказывается от терминов master/slave

тогда давайте любой чип технику программу называть так.
тоже подходит.
не машина а раб
не компутер а раб
не ОС а раб
не поток а раб
не процесс а раб
не сервер а раб.

подходит же?

Python тоже частично отказывается от терминов master/slave

ну представте в коде на 1С слова (роскомнадзор) (роскомнадзор) или (роскомнадзор).
нормально так?

Python тоже частично отказывается от терминов master/slave

ого, я тоже думал что это одно слово.
спасибо

Python тоже частично отказывается от терминов master/slave

compound noun и noun modifier не прилагательное, извините.
door это существительное в англ.
и то что оно переводиться на китайский как предлог (сарказм) не меняет дело.
doorbell, door boy, rain coat переводятся как прилагательные на русском,
только вот это никакого отношения к теме не имеет, тк разговор не про переводы,
а про значения.

кроме slave device примеры у вас есть?

Python тоже частично отказывается от терминов master/slave

в данном случае я согласен, что slave device это устойчивое выражение.
не знаю на сколько часто оно употребляется в разговорном английском.

только вот как раз это исключение которое подтверждает правило.
тема не про slave device а про употребление slave в контексте «подчиненный»
в ЯП питоне.

Python тоже частично отказывается от терминов master/slave

разрешите вам показать как правильно пользоваться переводчиками:
ведомый вперед — leaded
ведомый судьбой — driven by fate
ведомый человек — driven person

ну и в целом:
ведомый — driven, known, supporting

но никак не slave,
кроме одного устоявшегося перевода
ведомое устройство — slave

Python тоже частично отказывается от терминов master/slave

покажите когда это slave — ведомый, да еще и прилагательное
тезаурус пожалуста, а то гугл вот что выдает:
dictionary.cambridge.org/dictionary/english/slave
slave (n) — a person who is legally owned by someone else and has to work for that person.
slave (adv prep) — to work very hard at something

в отличии от secondary
secondary (adj) — less important than related things

Python тоже частично отказывается от терминов master/slave

мастер действительно имеет много значений,
а вот на счет slave вы что-то перепутали, slave это раб.
попробуйте сказать про кого-то my slave.
ни разу не воспринимается как мой подчиненный.

Python тоже частично отказывается от терминов master/slave

очень точно подметили.

Information

Rating
Does not participate
Registered
Activity