Рекламное объявление
Программирование - это умная работа и поиск эффективных способов создания полезного программного обеспечения. Независимо от того, создаете ли вы программы, веб-приложения или мобильные приложения, принципы программирования остаются неизменными.
При первом обучении программированию важно понимать хорошие и вредные привычки. Знание ошибок, которые делают программисты, и то, как их избежать, может помочь вам создать лучшую основу для программирования. Вот 10 очень распространенных ошибок, которых следует избегать.
1. Повторяющийся код
Не повторяй себя - один из основных принципов программирования 10 основных принципов программирования, которым должен следовать каждый программистВсегда пишите код, который может поддерживать любой, кто может закончить работу над вашим программным обеспечением. Для этого, вот несколько принципов программирования, которые помогут вам привести себя в порядок. Подробнее что вы встретите, как вы узнаете. Это часто сокращается до СУХОГО, и код, который написан с использованием этого принципа, называется СУХОЙ код.
Повторение кода - это легкая ловушка, в которую часто попадают, и часто требуется некоторый обзор, чтобы понять, сколько кода повторяется. Хорошее практическое правило: если вы копируете и вставляете код, он, вероятно, повторяется и должен быть изменен.
Получите удобство, используя циклы и функции, чтобы сделать вашу работу за вас, и эта проблема исчезнет. Веб-фреймворк также может помочь вам сократить количество повторяющегося кода. Вот несколько веб-фреймворки стоит изучать как разработчик 5 веб-фреймворков, которые стоит изучить для разработчиковЗаинтересованы в изучении передовых веб-разработок? Избегайте написания повторяющихся кодов, используйте эти фреймворки для веб-разработки. Подробнее .
2. Неверные имена переменных
Переменные необходимы в программировании независимо от того, на каком языке вы работаете. Поскольку они широко используются, важно иметь хорошие привычки именования переменных.
Переменные должны быть названы точно и аккуратно. Избегайте использования общих терминов, которые ничего не значат. Быстро и легко собрать что-то вместе, но когда вам нужно вернуться к своему коду позже, гораздо труднее понять, что происходит.
Допустим, вы пишете программу, которая использует процентную ставку для расчета. Вы пишете переменную для использования в программе.
пусть ставка = 0,1;
Все, что мы действительно знаем об этой переменной, это то, что это показатель. Какой тариф?
Код будет отлично работать, но трудно сказать, что здесь происходит.
Вместо этого назовите ваши переменные более четко.
пусть InterestRate = 0,1;
3. Не используя комментарии
Используйте комментарии! Комментарии - это документация вашего кода. Это лучший способ описать, что именно происходит в вашем коде по мере его роста. Конечно, кажется, немного больше работы, чтобы объяснить ваш код, но вы будете благодарить себя позже.
Написать блестящую функцию? Напишите комментарий о том, что он делает. Создание нового шаблона объекта для объектно-ориентированного программирования? Разбейте это комментарием. Комментарии используются на каждом языке, и они есть по причине.
Комментарии делают ваш код чище, легче ориентироваться и делают вас героем следующего разработчика, который, возможно, должен будет работать над вашим проектом.
4. Языковая перегрузка
Проблема, которая, кажется, перегружает растущих разработчиков, - это заграждение новых языков и технологий. Сообщества разработчиков онлайн полны вопросов о выборе языка.
Должен ли я писать в своем приложении на JavaScript или использовать фреймворк, такой как Node. JS или Экспресс? Должен ли я использовать Python, Scala или Ruby для разработки? C или C ++ или C #? Какие рамки лучше? Должен ли я изучить MongoDB или SQL или SQLite для базы данных? Является ли этот язык устаревшим ??
Не беспокойся об этом.
Шаг назад, сосредоточиться на основах. Языки приходят и уходят, но самые успешные разработчики решают проблемы. Постройте свое программирование на алгоритмическом мышлении, и все остальное станет на свои места.
Эти технологии - всего лишь инструменты, и если вы знаете, в чем заключаются проблемы, вы будете знать, какой инструмент использовать для их решения.
5. Не резервное копирование кода
Невозможность выработать правильные привычки для защиты вашего кода разочаровывает новых разработчиков и губительна для опытных.
Как программисту, очень важно постоянно сохранять и резервировать свою работу. Это ничем не отличается от работы с важным документом или таблицей, которая часто сохраняется.
Узнайте, как управлять файлами с помощью Git Управляйте версиями файлов как программист с помощью GitПрограммисты создали системы контроля версий (VCS) для решения проблем контроля версий файлов. Давайте рассмотрим основы управления версиями с использованием современной системы Git. Подробнее . Любой контроль версий на самом деле, программное обеспечение, которое вы используете, не так важно, как умение правильно его использовать. Вы не хотите терять важные изменения, если ваш компьютер выходит из строя или выходит из строя сеть.
6. Сложный код
Кодирование не является тестом IQ. Нетрудно понять, кто может использовать самые сложные функции или впечатляющие файлы. Код должен быть написан в духе эффективного решения проблем. Простой код легче писать, легче поддерживать и легче управлять.
Чтобы быть понятным, простой код не означает использование ярлыков. Простой код - это понимание сути проблемы, которую вы хотите решить, и эффективное ее решение. И псевдокод может помочь вам в этом. Вот что такое псевдокод и как он может сделать вас лучшим программистом Что такое псевдокод и как он делает вас лучшим разработчиком?Изо всех сил, чтобы научиться программированию? Познакомьтесь с кодом, изучив псевдокод. Но что такое псевдокод и может ли он помочь? Подробнее .
7. Не задавая вопросов
Программирование трудно делать хорошо, а совершенствование означает постоянное изучение новых вещей. Лучшее, что вы можете сделать, - это читать и изучать программирование, чтобы стать лучше, но когда вам нужно какое-то дополнительное руководство, не бойтесь задавать вопросы.
Задавать вопросы могут быть пугающими, но большинство опытных программистов рады поделиться знаниями и идеями.
Просто убедитесь, что вы сделали свое исследование и приложили к нему реальные усилия. Опытные разработчики с большей вероятностью будут наставлять вас, если увидят, что вы посвятили себя обучению. Может быть вести журнал программирования, чтобы стать лучше Станьте лучшим программистом, ведя журнал программированияВедите журнал программирования и пользуйтесь некоторыми очевидными преимуществами. Написание журнала может помочь вам проработать ваши мысли и отслеживать ваши цели программирования. Подробнее , отслеживая важные вопросы и ответы.
8. Не планировать заранее
Написание эффективного программного обеспечения начинается с хорошего планирования и дизайна. Если вы хотите построить дом, вы должны составить план до начала строительства. Программирование ничем не отличается.
Прежде чем написать хотя бы одну строку кода, определите, чего вы на самом деле хотите достичь. Знайте, в чем проблема, как вы хотите ее решить. Если вы попытаетесь выяснить проблемы во время написания кода, вы можете упустить правильные решения.
Отделите решение проблем от кодирования и жизнь хороша.
9. Не делать перерывы
Сделай перерыв, правда! Программирование ментально обременительно, и потраченные часы на то, чтобы довести свой мозг до предела, в конечном итоге приведут вас к утомлению. Даже хуже, чем усталость, вы можете страдать от головной боли или боли в шее, которые признаки компьютерной усталости глаз 5 признаков того, что у вас напряжение глаз компьютера (и как его снять и предотвратить)Компьютерное напряжение глаз - это реальная проблема для 90% пользователей компьютеров. Вот все, что вам нужно знать о том, что это такое и как это предотвратить. Подробнее .
Когда вы врезаетесь в стену, самое время сделать перерыв. Отойдите от экрана немного и сделайте то, что вам нравится. Прочитайте книгу, отправляйтесь на улицу, отправляйтесь в поход, поужинайте и все, что вас отвлекает.
Вы будете морально обновлены, и когда вы вернетесь, вы можете найти новый взгляд на ваш код.
10. Не весело
Программирование может быть сложным, разочаровывающим, а иногда и совершенно бесполезным. Убедитесь, что вам нравятся мелочи, которые вам нравятся в кодировании, и не забудьте немного повеселиться.
Занимаетесь ли вы этим, решая сложные задачи, создавая красивые дизайны или просто изучая новые навыки, используйте то, что вы любите, чтобы продолжать работать. В кодировании есть что любить, так что вдохновляйтесь! Будьте взволнованы, чтобы сделать что-то новое, и доведите это до конца.
Не делайте эти ошибки программирования
Легко попасть в рутину, пытаясь понять, что должно быть простым, или пытаясь вспомнить, что делает какой-то код. В любом случае, избегайте ошибок, и ваш код улучшится.
Все еще борется? Не забудьте, есть множество увлечений для программистов, которые не используют код 10 увлечений программистов, которые не используют кодЕсли вы хотите потренировать свой ум увлекательным способом без написания одной строки кода, есть несколько увлечений, не связанных с кодом, которые вы можете использовать, чтобы стать лучшим программистом. Подробнее .
Энтони Грант - независимый автор, занимающийся программированием и программным обеспечением. Он является специалистом в области компьютерных наук, занимаясь программированием, Excel, программным обеспечением и технологиями.