Получите отзыв о вашем стиле кодирования от кого-то с большим опытом и навыками.
Таким образом я получил работу, где я и старший программист сотрудничали по проектам, и он просмотрел весь код, который я зарегистрировал. Время от времени он писал мне письмо со всем, что раздражало или озадачивало его в отношении моего кода. Мне потребовалось некоторое время, чтобы найти стиль, в котором и мне, и ему было достаточно комфортно, и у нас были жаркие споры о некоторых вещах, но в целом я многому научился, и мы расстались как друзья.
Прочитайте книги / статьи о шаблонах проектирования, примените различные шаблоны к своим задачам и посмотрите, какие из них вы считаете полезными в каких ситуациях.
Читайте книги / статьи о соглашениях об именах и стилях форматирования. Разные сообщества используют разные стили. Как правило, хорошей идеей является использование стиля, который люди, вероятнее всего, прочтут ваш код.
Некоторые конкретные советы по структурированию кода:
- Когда вы увидите, что некоторая часть вашего кода может быть упрощена, сделайте это.
- Когда вы увидите, что некоторую часть вашего кода можно использовать повторно, сделайте это функцией и используйте ее повторно.
- Не бойтесь менять имена переменных и функций, если они плохие.
- Если у вас есть идея для чего-то (структура, функция, класс, шаблон, что угодно), которое может облегчить вашу жизнь, создайте ее и используйте.
- Передумайте часто. Каждый раз, когда вы это делаете, вы чему-то учитесь.
Если вы потратите время на это, то, конечно, начнете тормозить. По мере того, как ваш код будет становиться все более и более элегантным, его будет легче поддерживать, и вы сможете воспользоваться преимуществами своей работы.