Привет. Все мы совершаем ошибки – это нормально. Но иногда у нас есть возможность узнать заранее место падения и подстелить соломку, так почему бы этим не воспользоваться? Здесь я попытался собрать несколько ошибок, к которым склонные начинающее программисты, так что прочитав эту статью, ты сможешь избежать ряда ошибок и сохранить сое время. Ну что, погнали?!
Не пренебрегай основами
Когда ты начинаешь программировать, то прогресс идет довольно быстро. Поэтому через каких-то несколько дней у тебя уже есть готовая программа, а через месяц неплохой проект. Но часто такое бывает, что все это написано довольно «криво», так как у тебя еще нет представления, как строиться программа, как именовать переменные, что именно должны делать методы и т.д. И это нормально, но помни, что в какой-то момент ты упрешься в потолок и дальше нужно будет расти, а расти придется в архитектурную составляющею, так сказать. И если ты постепенно не будешь пытаться разбираться, как пишется «хороший» код, то в какой-то момент может случиться, что ты уже опытный программист со стажем несколько лет, а программировать так и не научится. Придется переучиваться, а как всем нам известно, переучиваться сложнее, чем учиться с нуля, так что не пренебрегай основами.
Не останавливайся на одном решении
Большинство людей хотят быстрых решений и это правильно, но я бы посоветовать иногда отказаться от такого подхода. Когда ты ищешь решение какую-нибудь задачи и идешь за ответом в интернет, не останавливайся на первом найденном ответе, найди хотя бы три. Это даст тебе более полное понимание самой проблемы, позволит выбрать лучшее решение для твоего конкретного случая и увеличит твой кругозор. Последнее, к тому же, может выручить в самый неожиданный момент.
Используй GIT
Начинай использовать GIT для любых проектов, даже для самых маленьких. В момент, когда у тебя случайно удалиться код или перестанет компилироваться программа, а с момента сборки ты уже написал множество функционала, то ты скажешь огромное спасибо, что использовал GIT. Ну и как бонус, в любой IT компании использование GIT – это must have или как минимум desirable.
Ограничивай функционал методов
Этот пункт перекликается с первым, но если там мы говорили, о чистоте кода, что в дальнейшем тебе поможет расти или устроиться на хорошую должность, то тут причина совсем банальна – твой код тяжело поддерживать/отлаживать. Когда твой проект немного «подрастет», то это нормально, что ты частично будешь забывать некоторые реализации. Если к этому моменту ты делал все правильно (не раздувал методы, ненужным функционалом), то по коду восстановить логику работы не составит труда. А вот если, ты писал с девизом - «И так сойдет», то тут могут возникнуть проблемы даже у тебя, хотя ты и автор этого «Франкенштейна».))
Используй общепринятый нейминг
Заключительный пункт на сегодня – это нейминг. Конечно, это можно отнести к пункту 1, но я решил выделить это в отдельную ошибку, так как встречается это слишком часто. Думаю, что пояснять тут особо ничего не нужно, просто помните, что хороший нейминг украшает код, позволяет ускорить разработку и поддержку проекта, и сохраняет глаза дорогих вашему сердцу коллег от кровотечения!
А какие ошибки были у тебя в начале прогерского пути? Поделись, будет интересно почитать!