пишу говнокод и не знаю, как сделать лучше. Только когда меня носом тыкают, я начинаю понимать, что не так.
Я раньше вообще не осознавал этого факта, давал проекты на ревью, в основном, сносно или хорошо было.
Только в этом месяце, я осознал это, когда появилось пару человек, которые умнее меня и знают больше.
Как этого избежать и научится писать нормальный код?
Окружить себя толковыми кодерами и по кд кидать им кучки своего когда
Спасибо
Перестать писать сложно то, что можно написать простым способом
Ну обычно либо практика нужна, либо чтение и осознание какой-нибудь литературы У Фаулера в рефакторинге есть список признаков плохого кода. Можешь почитать и пробовать найти у себя эти признаки А практику можно наработать и участием в разных проектах (учиться на примере коллег), или поддержкой быстро развивающегося проекта - в таком случае сам будешь видеть что затрудняет изменение кода и внедрение новых фич, а что способствует им
https://refactoring.guru/ru/refactoring/what-is-refactoring дополню, хоть там больше по ООП, но в любом случае почитать стоит
Можно еще читать опенсурс и найти единомышленника и что бы рефачили друг друга
и трогали тоже :3
Мне не сильно нравится этот каталог Описание паттернов в нём в каких-то мелочах отошло от того, что дано в гоф. Может это и хорошо, может паттерны и нужно немного переосмыслить, но меня это смутило
Так современные ООП языки отличаются от того что имели ввиду ребята GoF и ранее, все эти посылки сообщений и 2 вида трактования инкапсуляции....
Нет, ООП не изменился со времён написания книги бандой И трактовки инкапсуляции тогда были, и разные виды полиморфизма, и разделение ООП на то, что было придумано Кеем, и то, что реализовал Страуструп. У них в книге же не раз упоминается смоллток - язык, который Кей создал. А примеры на плюсах
ну может не изменился, я не готов об этом спорить
Обсуждают сегодня