Несколько типичных ошибок неопытных программистов
Неумение кататься на велосипедах
На самом деле я хотел сказать, что всё (ну или почти всё) уже написано. На любой более-менее популярный язык программирования – по несколько фреймворков и сред разработки, в том числе множество бесплатного, но качественного софта и огромное количество CMS’ок и движков сайтов, для коих, в свою очередь, тысячи плагинов, расширяющих их функционал. Ведь вместо придумывания лучше найти хороший пример с открытым кодом и сосредоточиться на других задачах.
Использование неподходящих средств разработки
В наше время существует множество удобных сред и средств разработки, которые упрощают написание кода, заранее проверяют в нём ошибки, выдают подсказки и прочее, и прочее. Зачем пренебрегать имеющимися благами программирования?
Вопросы, на которые уже 100 раз ответили
Перед тем, как начать спрашивать что-либо на форумах и в сообществах, просто поищите ответ на свой вопрос. Если Вы начинающий программист, то наверняка кто-то до Вас уже интересовался тем, что Вам не понятно.
Костыли
У новичков код пестрит неочевидными ходами и решениями. Некоторые из них появляются в результате того, что при тестировании программа начинает вести себя не так, как ожидается. Вместо того, чтобы докопаться до сути проблемы, неопытный программист на скорую руку начинает вставлять в код заплатки, которые уродуют программу. Ещё сложнее становится вносить изменения и расширять функционал.
«Этого точно никогда не будет»
Любимая тема новичка – игнорировать обработку некорректных входных данных. Мотив – «этого точно никогда не будет» 🙂 А ведь будет наверняка! Закон программистской подлости – случится именно то, чего ты не предусмотрел.
Некрасивый код
Стоит ли говорить, что вначале многие не задумываются о длине строчек кода, размере функции, забывают о комментариях и т.д.Не задумываются в основном потому, что не имеют опыта длительной разработки, когда начинаешь понимать, что всё то, что на первый взгляд кажется мелочью, на самом деле очень важно для жизнеспособности программы в дальнейшем.
Учимся на своих ошибках и не забываем: хорошо написанная программа – плюс один в карму!)
Неумение кататься на велосипедах
На самом деле я хотел сказать, что всё (ну или почти всё) уже написано. На любой более-менее популярный язык программирования – по несколько фреймворков и сред разработки, в том числе множество бесплатного, но качественного софта и огромное количество CMS’ок и движков сайтов, для коих, в свою очередь, тысячи плагинов, расширяющих их функционал. Ведь вместо придумывания лучше найти хороший пример с открытым кодом и сосредоточиться на других задачах.
Использование неподходящих средств разработки
В наше время существует множество удобных сред и средств разработки, которые упрощают написание кода, заранее проверяют в нём ошибки, выдают подсказки и прочее, и прочее. Зачем пренебрегать имеющимися благами программирования?
Вопросы, на которые уже 100 раз ответили
Перед тем, как начать спрашивать что-либо на форумах и в сообществах, просто поищите ответ на свой вопрос. Если Вы начинающий программист, то наверняка кто-то до Вас уже интересовался тем, что Вам не понятно.
Костыли
У новичков код пестрит неочевидными ходами и решениями. Некоторые из них появляются в результате того, что при тестировании программа начинает вести себя не так, как ожидается. Вместо того, чтобы докопаться до сути проблемы, неопытный программист на скорую руку начинает вставлять в код заплатки, которые уродуют программу. Ещё сложнее становится вносить изменения и расширять функционал.
«Этого точно никогда не будет»
Любимая тема новичка – игнорировать обработку некорректных входных данных. Мотив – «этого точно никогда не будет» 🙂 А ведь будет наверняка! Закон программистской подлости – случится именно то, чего ты не предусмотрел.
Некрасивый код
Стоит ли говорить, что вначале многие не задумываются о длине строчек кода, размере функции, забывают о комментариях и т.д.Не задумываются в основном потому, что не имеют опыта длительной разработки, когда начинаешь понимать, что всё то, что на первый взгляд кажется мелочью, на самом деле очень важно для жизнеспособности программы в дальнейшем.
Учимся на своих ошибках и не забываем: хорошо написанная программа – плюс один в карму!)