Что означает Linting и Beautifying (Prettifying) внешний код???

Перейти к профилю Гаурава Сингха

Гаурав Сингх

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

Термин » ворс ” произошло от названия нежелательных кусочков волокна и пуха, содержащихся в овечьей шерсти.

Инструменты типа Lint особенно полезны для интерпретируемых языков, таких как JavaScript и Python. Поскольку в таком языке отсутствует фаза компиляции, которая отображает список ошибок перед выполнением, инструменты также можно использовать в качестве простых отладчиков для распространенных ошибок.

ИНСТРУМЕНТЫ ДЛЯ ЛИНТИНГА JAVASCRIPT(JS) —

  1. АОС
  2. JSHint
  3. JSLint
  4. ESLint

Из этих вариантов линтинга ESLint в настоящее время широко используется и очень легко настраивается. JSLint является строгим и не настраиваемым, тогда как JSHint отсутствие механизма расширения. АОС это хороший выбор, если вы хотите только проверить стиль кодирования, но ESLint делает это, а также проверяет ваш код на наличие ошибок и других проблем.

ESLint также является очевидным выбором, если вы хотите использовать ES6 (ES2015). Из всех упомянутых инструментов он имеет самую широкую поддержку функций ES6.

JSHint сильный второй выбор. Если вам не нужны расширенные функции ESLint, JSHint уловит большое количество проблем после правильной настройки.

АОС с его огромным количеством доступных правил, это лучший выбор, если вам не нужно ничего, кроме проверки стиля кодирования (отступы, фигурные скобки и т. д.).

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

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

СТИЛЬ КОДЕРМИРОВАНИЯ, АКА УЛУЧШЕНИЕ КОДА —

Стиль кодирования — это то, как выглядит ваш код.

Стиль кодирования очень индивидуален, и у каждого есть свой предпочтительный стиль. Это из-за того, как человек научился программировать. Если вы использовали я интегрированный Д развитие Е окружающая среда( IDE ) как Возвышенный текст, Веб-шторм, Визуальная студия и т. д., чтобы научиться кодировать, ваш стиль, вероятно, соответствует тому, который применяется редактором. Если вы учились с помощью простого редактора, ваш стиль, скорее всего, развился из того, что вы считали более читабельным.

Очень важно заметить, что стиль кодирования меняется от языка к языку. Решения, которые вы приняли в JavaScript, могут не переноситься в ваш CSS. Например, вы можете решить, что строки JavaScript должны использовать двойные кавычки, а строки CSS — одинарные. Это не редкость, поскольку мы склонны переключаться между контекстами, когда переключаемся между языками.

Стиль кодирования состоит из множества небольших решений, основанных на языке —

  1. Как и когда использовать комментарии
  2. Табуляция и пробелы для отступов
  3. Надлежащее использование пустого пространства
  4. Правильное наименование переменных и функций
  5. Группировка и организация кода
  6. Используемые шаблоны
  7. Шаблоны, которых следует избегать
    и многое другое……

ЗАКЛЮЧЕНИЕ (это очень личное)

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *