Тип в названии
Анти-паттерн
Рекомендуется не использовать типы данных в названиях переменных. В случае изменения типа содержимого, придётся менять и название переменной, а если этого не сделать, название станет обманчивым.
Пример 1¶
Наиболее часто встречающиеся типы: str, int, float, set, dict, bool, tuple, bytes.
Плохо:
days_list = ['Понедельник', 'Вторник', ...]
Хорошо:
week_days = ['Понедельник', 'Вторник', ...]
Пример 2¶
Плохо:
def extract_and_format_emails(emails):
if emails:
email_list = [email.value for email in emails]
Хорошо:
def extract_and_format_emails(emails_payload):
if emails_payload:
emails = [email.value for email in emails_payload]