Что нужно учитывать начинающему программисту.
Многие новички считают свой код идеальным, но они заблуждаются. Идеального кода не существует! Любой код имеет возможности совершенствоваться. Как сказал один из наших программистов:
一 «Сколько бы лет ты не занимался написанием кода, новый все равно будет лучше и лучше предыдущего».
У начинающих разработчиков, узнавших о новом фреймворке или изучавших новый язык программирования, часто возникает непреодолимое желание прямо здесь и сейчас переписать проект с нуля «теперь-то уже точно правильно». Поспешим расстроить — это плохая практика. Реальность такова, что за каждым проектом обычно стоят бюджеты и сроки. Остановка разработки на несколько месяцев при переписывании проекта обычно никому не нужна. Постепенное переделывание проекта по модулям — хорошо. Снос до основания и переделывание с нуля — плохо.
Еще один из немаловажных вопросов — стоит ли бояться костылей? Нет, но к ним нужно относиться настороженно. Это рабочий, но не универсальный код, который желательно отметить комментарием. Костыли могут теряться со временем и при расширении/увеличении программы костыль скорее всего сломается/придётся от него избавиться. Костыли это меньшее зло. Большее — сорвать сроки!
Любому программисту всегда следует читать мануалы.
Мануалы — любая литература/статьи/обзоры/видео по той теме которую делаешь. Причем начинать можно с азов: if, переменные, память и до чего-то объемного: паттерны, архитектуры кода и что-то обособленное VR, верстка, оптимизация. Если застрял 一 спрашивай у опытных товарищей или на форуме. Можно сначала поискать информацию в интернете, а можно сразу бежать за советом — это вопрос совести.
Чужой код — это ловушка. Если ты не знаешь как это работает — значит не знаешь и результат работы кода.
Плагин = чужой код, который ты не знаешь.
Будь всегда готов что ОНО обновится и отвалится. Поэтому плагины стоит использовать с осторожностью.
Для того, чтобы у вас как у начинающего программиста получился хороший код необходимо придерживайтесь следующих правил:
- Следуйте стандартным правилам оформления кода.
- Пишите комментарии к своему коду в процессе написания. Что делает каждая из функций, ее положительные и отрицательные стороны. Также стоит помнить, что лучший комментарий — это говорящие сами за себя названия функций и переменных.
- Не копируйте чужой код. Вместо этого изучите его. Как он работает и будет ли он полезен Вам?
- Избегайте использования аналогичных кусков кода.
- Не забывайте проверять свой код на наличие ошибок.
- Проектируйте код с расчетом на дальнейшее расширение функционала.
- Не полагайтесь на то, что определённые типы данных (integer, указатели и временные метки) будут иметь конкретную длину (например, 32 бита), потому что этот параметр отличается на разных платформах.
В профессии программиста существуют как хорошие, так и плохие привычки, но все зависит именно от вас. Как вы распределяете свое время и на сколько стараетесь совершенствовать свой код. Помните, что любой код имеет свойство устаревать.