356 подписчиков
#советы Делай сначала просто
Мне иногда задают вопрос на консультации: смотрю написанный код кем-то и не могу понять, как додуматься до такого решения.
На самом деле любое сложное архитектурное решение — это результат проб и ошибок. Да, после набора опыта вы иногда сможете находить типовое хорошее решение, которое надо применить в том или в ином случае.
Но в чаще хорошее решение приходит только после пары итераций. Поэтому переписывать 2-3 раза один и тот же код совершенно нормально.
Я бы рекомендовал придерживаться следующей схемы:
- Сначала напишите код просто, «в лоб» решая задачу.
- Если у данного решения есть минусы, то попробуйте переписать код, чтобы их максимально устранить.
- Подумайте, придерживаемся ли мы принципам DRY, SOLID? Нет? Перепишите.
- Попробуйте покрыть код тестами. Не получается написать простые unit тесты? Перепишите код ещё раз.
И только после таких итераций рождается действительно хорошее решение. С опытом это будет делать проще, пропуская часть шагов, но при изучении чего-то нового, не стесняйтесь начать с самого простого.
Около минуты
13 августа 2023
168 читали