Чистый код — что реально важно и что уже неактуально
Заметил, что вокруг чистого кода сейчас много теорий, но что из этого действительно помогает в работе, а что просто модные фишки? Например, раньше всем советовали гоняться за идеальным именованием переменных, использовать тонны паттернов и строго соблюдать правило одной ответственности на класс. Сейчас кажется, что подход немного сместился — важнее читаемость и простота, чем излишняя абстракция, особенно в командах с разным уровнем опыта.
Лично я стараюсь держать код максимально понятным без излишней "прокачки" архитектуры, чтобы коллеги в любой момент могли быстро вникнуть и поправить что-то без долгого погружения. Плюс постоянно проверяю свой код на несколько простых вещей: нет ли дублирования, насколько понятны названия, не слишком ли большой метод. Такой мини-чеклист помогает быстрее выявлять косяки, не доводя дело до больших рефакторингов.
Хотя иногда интересно поглядеть на новые подходы — например, разговоры про более функциональный стиль в ООП-коде или обойтись без комментариев, если код так хорош, что сам себя объясняет. Кто как балансирует между чистотой и продуктивностью сейчас? Какие привычки пересмотрели или добавили?
Мне пока проще просто делать код понятным для себя и коллег, без заморочек с паттернами и идеальными именами. Главное, чтобы быстро можно было найти и поправить ошибку, а не гоняться за какой-то идеальной архитектурой, которой никто не пользуется.