Если работа значительной части кода зависит от одного объекта, то перед вами God Object, или «божественный объект». Он появляется, когда один класс «отвечает за все и сразу» — например, за имя пользователя, его фамилию, ID, сумму перевода, список покупок. В результате в системе начинает орудовать сущность, которая отвечает за все и вся.
Как избежать плохого кода - не писать код! 🤗
Всегда будет минутка рефакторинга во благо идеала при новых задачах в компонентах.
Многие проблемы решаются договорённостями команды + такие практики как: DDD, TDD, FSD и тд., и тп.
Спасибо за рекомендации! Возможно, они пригодятся нашим читателям)
идеальный совет)
Как избежать плохого кода - не писать код!
Моя методика. У меня в трудовой официально "программист". Но никакой код я не пишу. Приезжаю в офис пить кофе, слушать музыку, сидеть на сайтах. Платят мало, но и я ничего не делаю.
Надо бы еще один раздел сделать: ChatGPT‑код. Оно как пишет и рисует, так и программирует.
Работает? — и хорошо! Рефакторинг? — а зачем, если можно снова робота попросить? Ну, а если уж не шмогло оно — тогда по старинке, головой.
Chatgpt-зависимость. Пора вводить термин. Я уже зависим, правда. Захватывает после первого же проекта, который надо "вчера" сдать.
Если кто-то назовет ваш код запутанным, то ответьте, что это обфускация))