Блог Seven Winds Studio
Разработка

Костыли и велосипеды для начинающих программистов

Приветствуем всех начинающих программистов, специально для вас наша студия провела опрос штатных программистов и собрала общее мнение в единую статью.

Что нужно учитывать начинающему программисту.


Многие новички считают свой код идеальным, но они заблуждаются. Идеального кода не существует! Любой код имеет возможности совершенствоваться. Как сказал один из наших программистов:

一 «Сколько бы лет ты не занимался написанием кода, новый все равно будет лучше и лучше предыдущего».

У начинающих разработчиков, узнавших о новом фреймворке или изучавших новый язык программирования, часто возникает непреодолимое желание прямо здесь и сейчас переписать проект с нуля «теперь-то уже точно правильно». Поспешим расстроить — это плохая практика. Реальность такова, что за каждым проектом обычно стоят бюджеты и сроки. Остановка разработки на несколько месяцев при переписывании проекта обычно никому не нужна. Постепенное переделывание проекта по модулям — хорошо. Снос до основания и переделывание с нуля — плохо.

Еще один из немаловажных вопросов — стоит ли бояться костылей? Нет, но к ним нужно относиться настороженно. Это рабочий, но не универсальный код, который желательно отметить комментарием. Костыли могут теряться со временем и при расширении/увеличении программы костыль скорее всего сломается/придётся от него избавиться. Костыли это меньшее зло. Большее — сорвать сроки!

Любому программисту всегда следует читать мануалы.


Мануалы — любая литература/статьи/обзоры/видео по той теме которую делаешь. Причем начинать можно с азов: if, переменные, память и до чего-то объемного: паттерны, архитектуры кода и что-то обособленное VR, верстка, оптимизация. Если застрял 一 спрашивай у опытных товарищей или на форуме. Можно сначала поискать информацию в интернете, а можно сразу бежать за советом — это вопрос совести.

Чужой код — это ловушка. Если ты не знаешь как это работает — значит не знаешь и результат работы кода.

Плагин = чужой код, который ты не знаешь.

Будь всегда готов что ОНО обновится и отвалится. Поэтому плагины стоит использовать с осторожностью.

Для того, чтобы у вас, как у начинающего программиста получился хороший код, необходимо придерживайтесь следующих правил:


  • Следуйте стандартным правилам оформления кода.

  • Пишите комментарии к своему коду в процессе написания. Что делает каждая из функций, ее положительные и отрицательные стороны. Также стоит помнить, что лучший комментарий — это говорящие сами за себя названия функций и переменных.

  • Не копируйте чужой код. Вместо этого изучите его. Как он работает и будет ли он полезен Вам?

  • Избегайте использования аналогичных кусков кода.

  • Не забывайте проверять свой код на наличие ошибок.

  • Проектируйте код с расчетом на дальнейшее расширение функционала.

  • Не полагайтесь на то, что определённые типы данных (integer, указатели и временные метки) будут иметь конкретную длину (например, 32 бита), потому что этот параметр отличается на разных платформах.

В профессии программиста существуют как хорошие, так и плохие привычки, но все зависит именно от вас. Как вы распределяете свое время и на сколько стараетесь совершенствовать свой код. Помните, что любой код имеет свойство устаревать.