На Яндекс Дзене научный контент не пользуется популярностью ни среди читателей (потому что они приходят сюда отдохнуть, а не читать мануалы) ни у алгоритма Дзена.
Поэтому меня очень удивило когда я среди рекомендованных увидел статью «Продолжаем изучать Python. Пишем простой секундомер». Она довольна интересная и весьма поучительная для людей которые только начали изучать Python и на моё удивление у этой статьи довольно много дочиток.
Пусть код и довольно простой, но в нём есть пара недочётов.
Пойдём по порядку.
1. Импорт
import time as ttt
Конечно каждый может спокойно называть переменные как хочет и импортировать библиотеки как хочет, и порой есть общепринятые нормы сокращённого названия (np, pd и другие). Это используется и когда просто необходимо поменять название импортируемой библиотеки тк это название совпадает с другим модулем и это помешает работы программы, но в обоих этих случаях мы получаем понятные названия, а в данном случае нет необходимости менять название + «ttt» не даёт понять что скрывается за этим названием.
2. Вечный цикл
while 1:
Пусть Python и позволяет ставить в условия не bool переменные, но не стоит этим преимуществом злоупотреблять.
Для создания вечного цикла принято использовать «while True:». True более понятно чем 1, ведь с таким же успехом можно было бы записать в переменную значение 1 и уже потом ставить цикл.
Когда программист читающий код видит True он сразу понимает, что это вечный цикл, а в противном случае ему придётся либо отвлекаться на то, чтобы вспомнить, что будет если перевести это значение в bool или как в приведённом мнойю примере следить за изменением переменной и искать какое значение у этой переменной.
3. Ввод значения
input()
Повисший ввод выглядит скорее как код который забыли удалить чем изначальная задумка.
Гораздо правильней было бы присвоить значение ввода хотя бы _.
P.s. Я уважаю людей которые только начали изучать языки программирования. И данная статья не более чем совет по написанию более красивого кода.