Программирование >>  Статьи 

Почему лучше программировать в IDE, чем в блокноте?

Непростое это дело - программирование. И каждому программисту необходим качественный инструмент для разработки приложений и написания качественного кода. На тему выбора инструмента для программиста существует немало «холиваров» (вечных безрезультатных войн).

В большинстве своём, все эти выяснения споров сводятся к тому, что под каждый определённый язык или несколько языков необходимо выбирать отдельный инструмент для разработки. И тут возникает дилемма, что необходимо выбрать для написания кода: «заточенный» редактор или IDE.

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



Редакторы кода

К блокнотным редакторам исходного кода можно отнести:

- NotePad++;

- AkelPad;

- Atom;

- Light Table;

- Sublime text.

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

Исходные редакторы кода имеют следующие преимущества и недостатки:

- бесплатность;

- функциональность;

- отсутствие значительного «аппетита» на ресурсы;

- расширяемость;

- открытость кода самого редактора;

- необходимо некоторое время для тонкой настройки и установки плагинов и дополнений.



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

IDE представляют собою семейства интегрированных сред разработки под определённый язык, достаточно знаменитые из них:

- Eclipse;

- NetBeans;

- Komodo;

- IntelliJ IDEA.

Отметим, что IDE характеризуется совокупностью самого редактора, компилятора/интерпретатора, дебагера (отладчик ошибок) и инструмента автосборки проекта. Всё это «запаяно» в графический интерфейс пользователя.

Позитивными сторонами для IDE являются:

- «старт с коробки»;

- отлично развитое автодополнение и цветовая подсветка кода;

- составление сопровождающей документации;

- большое количество мощных плагинов.

Негативные стороны при использовании интегрированных средств:

- не всегда и не всё бесплатно;

- «аппетит» на ресурсы компьютера;

- прямолинейность для сборки проекта.

Использование всего экрана монитора и тонкая настройка среды – это «монеты» с двумя сторонами. Если окно IDE разместить не на все размеры дисплея, то можно не увидеть всех нужных областей-окон среды. Хорошо конечно, что можно настроить всё что угодно, но иногда найти какую-нибудь «крохотную» настройку не так уж просто.

Так что же выбрать?

На выбор средства для разработки влияет стаж программирования. Для людей, которые только начали заниматься программированием, настоятельно рекомендуется использовать текстовый редактор с «ручным управлением» проекта (сборка, запуск, выгрузка приложения в консольном режиме). Таким способом, начинающему программисту будет намного проще разобраться как из написанных символов (кода) создаётся конечный результат (программа). Хотя будет теряться скорость разработки.

А вот когда будет набрана некоторая «мышечная масса» знаний принципов программирования, синтаксиса и особенностей выбранного языка, тогда стоит переходить на IDE. В постижении азов и элементарных принципов на помощь придёт ресурс http://pmbk.ru для всех кто интересуется программированием.

В «сухом остатке»: IDE даёт значительное удобство при её использовании в «серьёзном» программировании, в сравнении с редакторами. Хотя некоторые редакторы можно «прокачать» так, что они не будут уступать и интегрированным средам.

Как писалось на одном форуме: сравнивать редактор и IDE, значит, пытаться сравнивать серп и комбайн во время уборки урожая. Но пока не будут испробованы оба варианты (редактор, IDE), выбор сделать не так просто.
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика