Буква вместо названия
Анти-паттерн
Вместо абстрактной буквы удобнее работать с конкретным, именованным объектом. Название должно быть содержательным, должно соответствовать объекту, описывать его.
Пример 1¶
Плохо:
capitals = ['Москва', 'Лондон', 'Париж']
for i in capitals:
...
Хорошо:
capitals = ['Москва', 'Лондон', 'Париж']
for capital in capitals:
...
Пример 2¶
Плохо:
mentor = next((m for m in mentors if m.get("tg_chat_id") == chat_id), None)
Хорошо:
mentor = next((mentor for mentor in mentors if mentor.get("tg_chat_id") == chat_id), None)