Как стать автором
Обновить

Базовые аспекты условных операторов в Python

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров7K
Всего голосов 12: ↑10 и ↓2+10
Комментарии2

Комментарии 2

Прокомментирую немножко в сторону от основной темы статьи. Но почему такое странное именование переменных и функций:

В переменной night ждёшь увидеть скорее определение, что такое ночь — диапазон времени, например. Чуть дальше вводится функция is_tech_worker — проверка на ночь реализованная аналогичным образом была бы более читаема.

Почему проверка билета выглядит как validate_ticket(user) если есть user.ticket

validate_ticket должен бы проверять/принимать билет, а не пользователя

Меня большинство курсов отвращает именно подобной неконсистентностью подачи: разбираешь пример, а в следующей главе оказывается что как в примере делать не стоит. Как бы автор ни акцентировал внимание на конкретном аспекте, примеры в голове откладываются целиком. Да и нередко учащиеся обращаются к учебникам давно пройденным главам как к справочнику, образцу хорошего тона для подражания и повторения.

Согласен, что для флага сейчас ночь или нет понятнее было бы is_night_now в качестве переменной для хранения флага. Хотелось, чтобы статья была доступна не только людям с большой насмотренностью, но и тем, у кого нет опыта в программировании, поэтому стремился к тому, чтобы названия с аргументами при переводе имели смысл. В данном случае — "проверить билет пользователя".

Зарегистрируйтесь на Хабре, чтобы оставить комментарий