Рубрики
Без рубрики

Как избежать распространенных ловушек для начинающих и начните кодировать как про

Dmitri Grabov Photo by Rawpixel.com на unsplashowow, чтобы избежать распространенных ловушек для начинающих и начните кодировку, как кодирующий код, сложно. Мы все столкнулись с загадочными ошибками и разбиваем кода без очевидной причины. К сожалению, этот опыт является частью обучения коду. Есть несколько

Автор оригинала: FreeCodeCamp Community Member.

Дмитрий Грабов

Обучение коду сложно. Мы все столкнулись с загадочными ошибками и разбиваем кода без очевидной причины. К сожалению, этот опыт является частью обучения коду. Есть несколько шагов, которые вы можете предпринять, чтобы улучшить качество вашего кода и предотвратить общие ошибки.

Избегайте копирования кода вставки

Многие из которых вы будете делать, как новичок придет от повторения. Это не совсем гламурно, но к тому времени, когда вы написали на петлю в течение 100 раз, вы будете делать это почти без мышления.

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

Убедитесь, что вы понимаете код, который вы пишете как можно больше. Когда вы копируете код, вы полностью обходите когнитивный процесс. Даже если код, который вы скопировали, работает как предназначено, вы не научились вставлять его. Каждый раз, когда вы вводите свой код в полном объеме, вы становитесь гораздо более знакомым и комфортно с ним.

Разумные имена

Используйте существительные для переменной и имена свойств. Сделайте их как можно описательным.

Всегда используйте полные слова и избегайте сокращений. Разные люди могут интерпретировать сокращения по-разному. Это может затруднить понять, что делает код. Например, Intlsize может означать либо интернационализирует или встроенные Отказ Важная подсказка в имени теряется из-за аббревиатуры.

При обращении к тому же в вашей кодовой основе используйте одно и то же имя. Например, избегайте ссылки на Дверного цвета как Colourofdoor или Двернян в других местах. Это сохранит вас ошибки, вызванные неправильными именами переменной. Кроме того, консистенция сэкономит ваше время, ищу точное имя переменной каждый раз.

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

Последовательный отступ

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

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

Так что же выглядит правильный отступ? Каждый раз, когда вы вставляете тег HMTL внутри другого, добавьте новую строку и вкладку перед новым тегом для отступа. При закрытии тега HTML добавьте новую строку и удалите вкладку из отступа.

Здесь внутренняя бирка – IMG тег. Посмотрите, как это отступ одну вкладку? Также обратите внимание, как левый край закрытия Div Теги строки вверх с левым краем его открытия тега.

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

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

Посмотрите, как в примере выше закрытия Div Тег на линии 14 не поднимается с открытием Div Тег на линии 1? Это ключ, что что-то отсутствует. В этом случае мы пропустили закрытие UL тег. Как только мы добавим его, закрытие Div падает в очередь со своим партнером

Аналогичный метод следует применять при написании JavaScript. У нас нет тегов в JavaScript, но у нас есть «брекеты» или «кудрявые скобки». Они выглядят так {} Отказ Каждая открывающаяся скобка должна иметь соответствующую закрывающуюся скобу. Они используются для обозначения блоков кода. Каждая открывающаяся скобка должна сопровождаться новой линией и вкладкой для отступа к контенту. Закрывающая скобка должна выровняться на левой стороне левой стороны линии его соответствующей открытой скобки.

Посмотрите, как скобка на линии 11 выровнена с левой стороны линии 1, где его открывающая скобка. Точно так же линия 4 выравнивается с строкой 8 и строка 5 выравнивается с строкой 7.

При правильном применении вдавливаются углубление вдавливания в чистую, похожую на пирамиду. Это заставит намного проще определить, где каждый блок кода заканчивается и начинается. Также отсутствующие брекеты теперь будут намного проще заметить, чем если бы они были разбросаны по всей странице.

Обратите внимание на синтаксис выделения

Современный текстовый редактор, такой как Sublime или Visual Studio Code, выделите ваш код.

Посмотрите, как брекеты, имя тега, имя атрибута и значение атрибута, каждый из которых выделяются с одним цветом?

Теперь посмотрите на код ниже.

Посмотрите, как хорошая, последовательная подсветка внезапно сдвинулась? Оранжевый текст, который используется для обозначения значения атрибута, пролил на следующие несколько строк. Это массивная подсказка, что что-то пошло не так в нашем коде. В этом примере это потому, что мы пропустили отметки цитаты закрытия на href значение атрибута. Скрывая ошибку, как без выделения кода будет очень сложно и потребляться.

Разработчики могут легко тратить дни, пытаясь охотиться на тонкую ошибку. Обратите внимание на выделение кода, чтобы помочь вам подобными ошибками.

Успех позаботится о себе

Быть хорошим разработчиком – это сумма внимания к деталям и десяткам привычек.

Обращая внимание на небольшие вещи, такие как отступ, вы будете разрабатывать признательность за структуру и объем. Внимательно, осторожно думая о функциях и имена переменной помогут вам понять их цели и как лучше всего сделать. Синтаксис выделения поможет вам на месте и исправить опечатки, прежде чем он станет ошибкой. Набрав весь код в полном объеме – это первый шаг к разработке знакомства с синтаксисом, который, в свою очередь, приведет к пониманию того, как работает код.

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

Дмитрий Грабов является основателем Конструкторные лаборатории Кто работает 12 недель, JavaScript Web Development Bootcamp в Лондоне Отказ Следующий класс начинается 29 мая, а сборы составляют 3000 фунтов стерлингов. Приложения открыты сейчас И места будут выделены на первом приезде, сначала послужили основой.