prostranstvovremya
@prostranstvovremya

Как правильно называть переменные?

Добрый день!

Заморочился над удобной читаемостью кода, чтобы хоть отдаленно напоминало что-то такое:
Читаемый код
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)


Насколько это вырвиглазные названия переменных и предлоги в них?

Хотелось бы так же увидеть какие-то грамотные источники о том как лучше называть переменные, чтобы коллеги меня не проклинали :)
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы