Найти в Дзене
ProWeb

Инструменты разработки

Оглавление

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

Меня зовут Антон. Я занимаюсь front-end разработкой и сейчас я расскажу вам об инструментах разработки.

IDE

-2

IDE ( Integrated development environment ) или же интегрированная среда разработки - это инструмент, используемый для разработки приложений простым, быстрым и надежным способом.

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

Вот список самых популярных из них:

  • PhpStorm
  • WebStorm
  • PyCharm
  • IntelliJ IDEA
  • CLion
  • Microsoft Visual Studio
  • Eclipse

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

Система контроля версий

-3

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

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

Документация для Git

Линтеры

-4

Линтер - программа, которая проверяет код на наличие популярных ошибок или bad practice. Если ошибка была найдена, то программа указывает место, где была совершена ошибка и говорит, что именно пошло не так.

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

Популярные линтеры:

  • ESLint
  • Stylelint

ESLint работает непосредственно с кодом написанным на Javascript, а Stylelint проверяет HTML и CSS на наличие ошибок.

Тестирование

-5

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

Чтобы минимизировать время, потраченное на поиск багов и ускорить рефакторинг кода - пишутся юнит тесты.

В этой статье я не буду рассказывать про тестирование и виды тестов, а лишь приведу несколько инструментов, которые я использую при написании unit-тестов

  • Jest
  • Mocha

Форматирование кода

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

Prettier — это средство для форматирования кода, которое нацелено на использование жёстко заданных правил по оформлению программ, которые вы задаете сами.

Также вы можете настроить с помощью Prettier pre-commit хук, который будет форматировать код каждый раз, когда вы комитете изменения.

Заключение

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

#программирование #it #developer #Proweb #web #разработка