Найти тему
356 подписчиков

#советы Делай сначала просто


Мне иногда задают вопрос на консультации: смотрю написанный код кем-то и не могу понять, как додуматься до такого решения.

На самом деле любое сложное архитектурное решение — это результат проб и ошибок. Да, после набора опыта вы иногда сможете находить типовое хорошее решение, которое надо применить в том или в ином случае.

Но в чаще хорошее решение приходит только после пары итераций. Поэтому переписывать 2-3 раза один и тот же код совершенно нормально.

Я бы рекомендовал придерживаться следующей схемы:

- Сначала напишите код просто, «в лоб» решая задачу.
- Если у данного решения есть минусы, то попробуйте переписать код, чтобы их максимально устранить.
- Подумайте, придерживаемся ли мы принципам DRY, SOLID? Нет? Перепишите.
- Попробуйте покрыть код тестами. Не получается написать простые unit тесты? Перепишите код ещё раз.

И только после таких итераций рождается действительно хорошее решение. С опытом это будет делать проще, пропуская часть шагов, но при изучении чего-то нового, не стесняйтесь начать с самого простого.
Около минуты
168 читали