170 похожих чатов

Как не писать говнокод? Любой мой проект, в принципе говнокод. Я всегда

пишу говнокод и не знаю, как сделать лучше. Только когда меня носом тыкают, я начинаю понимать, что не так.

Я раньше вообще не осознавал этого факта, давал проекты на ревью, в основном, сносно или хорошо было.

Только в этом месяце, я осознал это, когда появилось пару человек, которые умнее меня и знают больше.

Как этого избежать и научится писать нормальный код?

11 ответов

18 просмотров

Окружить себя толковыми кодерами и по кд кидать им кучки своего когда

Данил-Морозов Автор вопроса

Спасибо

Перестать писать сложно то, что можно написать простым способом

Ну обычно либо практика нужна, либо чтение и осознание какой-нибудь литературы У Фаулера в рефакторинге есть список признаков плохого кода. Можешь почитать и пробовать найти у себя эти признаки А практику можно наработать и участием в разных проектах (учиться на примере коллег), или поддержкой быстро развивающегося проекта - в таком случае сам будешь видеть что затрудняет изменение кода и внедрение новых фич, а что способствует им

https://refactoring.guru/ru/refactoring/what-is-refactoring дополню, хоть там больше по ООП, но в любом случае почитать стоит

Можно еще читать опенсурс и найти единомышленника и что бы рефачили друг друга

и трогали тоже :3

Мне не сильно нравится этот каталог Описание паттернов в нём в каких-то мелочах отошло от того, что дано в гоф. Может это и хорошо, может паттерны и нужно немного переосмыслить, но меня это смутило

Так современные ООП языки отличаются от того что имели ввиду ребята GoF и ранее, все эти посылки сообщений и 2 вида трактования инкапсуляции....

Нет, ООП не изменился со времён написания книги бандой И трактовки инкапсуляции тогда были, и разные виды полиморфизма, и разделение ООП на то, что было придумано Кеем, и то, что реализовал Страуструп. У них в книге же не раз упоминается смоллток - язык, который Кей создал. А примеры на плюсах

ну может не изменился, я не готов об этом спорить

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта