Как найти наставника. который покажет мне, как сделать мой код лаконичным?
Я работаю специалистом техподдержки: администрирую сервера и пишу скрипты для упрощения своей работы. Мне такая работа нравится. В свободное от работы время я люблю программировать "для себя".
Пишу я код "на коленке". чтобы быстро проверить, работает ли моя идея. Когда все работает, я начинаю сам себе делать ревью кода.Ведь я хочу, чтобы мой код был легко читаемый, легко отлаживаемый, лаконичный. Это позволит мне с меньшими затратами улучшать его функционал.
Даже после многократного прохода по своему коду, я чувствую его корявость. В связи с чем, хочу найти наставника, который будет раз в неделю смотреть мой код, и объяснять, где его можно сделать "красивше".
Вот мои три вопроса:
1) Есть ли такие услуги в интернете? где найти? сколько стоит?
2) Обязательно ли. чтобы такой эксперт писал на том языке, что и я? Если я пишу на разных языках (что-то на питоне, а что-то на Си), то мне нужны наставники для каждого языка?
3) А как учились писать красивый код вы?
Так вот же - Тостер как раз для этого и есть! ) Не бойся выкладывать свой г.код тут, конечно могут и обосрать с головы до ног и отправить в макдональдс но где ж такого нет? Правильно задавай вопросы, правильно сформулированный вопрос - уже половина успеха. Главное иметь трезвую самооценку.
1) Конечно, есть. В гугле по слову «наставник по программированию» найдете много предложений.
2) Необязательно, можно найти людей, которые разбираются и в нюансах двух, трех языков.
3) Лучший способ — практика в реальных проектах, приходит с опытом.
Привет, самое простое что можно делать без наставника:
1. Разделять код на маленькие функции/методы, например если функция больше 10 строк, ее можно разбить на пару маленьких по 5
2. Каждая функция должна делать только одну простую вещь
3. Если не можете дать имя функции для ее идентификации, скорей всего она у вас сложная и нужно разбить на несколько простых
Еще есть сайт специально для код ревью https://codereview.stackexchange.com где помогут улучшить ваш код