Добрый день!
Заморочился над удобной читаемостью кода, чтобы хоть отдаленно напоминало что-то такое:
Читаемый кодdef job():
print("I'm working...")
schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every(5).to(10).minutes.do(job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)
schedule.every().minute.at(":17").do(job)
из-за чего решил называть переменные понятными словами. Но столкнулся с тем, что такие имена могут быть очень длинными, что визуально усложняет код и делает его громоздким. Например, нужно мне делать проверку - Сменился ли час? - Переводчик подсказал, что смена часа грамотно - change of hour.
Допустимо ли использовать
предлоги в переменных change_
of_hour? Меня немного напрягают переменные из трех слов.
Мой код выглядит примерно вот так:
Мой кодif hour == next_hour:
count_for_check += 1
if count_for_check == 15:
seconds_rest_today = sec_in_day - seconds_last_today
last_days_in_year = t.tm_yday
check_employment(last_days_in_year, seconds_rest_today)
count_for_check = 0
...
current_date_time = time.localtime()
start_script_hour = current_date_time.tm_hour
time_engine(sec_in_day, start_script_hour)
Насколько это вырвиглазные названия переменных и предлоги в них?
Хотелось бы так же увидеть какие-то грамотные источники о том как лучше называть переменные, чтобы коллеги меня не проклинали :)