Чистый код
Есть навык, который нельзя развить с помощью одних только книг или видеоуроков - это навык написания чистого и понятного кода. Чистым называется код, в котором:
- задачи правильно декомпозированы;
- отсутствует избыточность и дублирование;
- каждый класс и каждая функция отвечает за максимально узкий спектр задач, то есть классы и функции не являются божественными;
- для всех объектов подобраны хорошие, говорящие имена;
- соблюдаются стандарты, принятые в сообществе разработчиков в целом и в конкретной команде в частности. PEP8, Google Style Guide и прочие.
Зачем нужен чистый код?
Если вы пишете одноразовую программу по принципу «написал и забыл», то над чистотой кода можно не задумываться.
Но если вы создаёте проект, который в дальнейшем будет активно развиваться, то лучше заранее позаботиться о том, чтобы в коде было легко разобраться. В любых более-менее живых проектах код читается гораздо больше раз, чем пишется.
Можно сказать, что написание чистого кода - это инвестиция в будущее. Вы тратите чуть больше сил сейчас, зато значительно упрощаете жизнь себе и коллегам в дальнейшем.