Чтобы сделать из говнокода нормальный, можно попробовать следующее:
- Перечитать документацию и литературу по применяемому языку программирования и фреймворку. yandex.ru Затем посмотреть свой код. yandex.ru Если после этого захочется написать что-то в три очевидные строки, а не в 30 строк с кучей комментариев, то, скорее всего, это говнокод. yandex.ru
- Изучить принципы рефакторинга. ru.stackoverflow.com Это поможет понять, как следует писать код. ru.stackoverflow.com
- Попросить другого разработчика изменить или дополнить функционал системы. yandex.ru Разработчик должен быть знаком со всем применяемым в системе стеком технологий. yandex.ru
- Разбить код на функциональные блоки и переписать его по ним, постепенно переводя архитектуру на приемлемый уровень. forum.infostart.ru
Также рекомендуется регулярно практиковаться и самообучаться. ru.stackoverflow.com Для этого можно изучать чужие исходники, читать подходящую литературу, например «Совершенный код» Макконелла или «Рефакторинг и улучшение существующего кода» Фаулера. ru.stackoverflow.com
Важно помнить, что умение писать грамотный код приходит со временем, и главное — регулярно практиковаться. ru.stackoverflow.com