Обираємо редактор коду
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Для кожного розробника будь якого програмного забезпечення дуже важливе середовище для розробки продукту. Сьогодні існує безліч інструментів для спрощення розробки, і посеред них можна виділити три основних типи:
— Desktop Редактори коду
— IDE
— Online редактори коду
Я не розглядатиму Online редактори, тому що вони потребують постійного підключення до мережі інтернет, звичайно в наш час це не є проблемою, але я поки що не бачу в них жодної переваги над desktop версіями.
Просто пригадаю інструменти які я коли не будь встановлював, і бодай трохи ними користувався. Eclipse, IntellijIdea, NetBeans, Sublime, Atom, Visual Studio Code, Brackets, Vim, Nano, Notepad++. Що я можу порадити Вам? Перш за все обрати саме редактор коду, а не повноцінну IDE. В чому різниця? Справа в тому, що Integrated Development Environments (Інтегровані Середовища Розробки) перш за все призначені для найбільш продуктивної генерації коду. Вони настільки «розумні», що здатні генерувати деякі частини коду автоматично, без участі людини. Звичайно це дуже корисна функція для програмістів які добре знають свою справу, і заробляють гроші. Такі програми зберігають час розробника, і дозволяють йому бути максимально продуктивним. Але наголошую!! це дуже добре для проффесіоналів, які, як то кажуть, знають що і звідки береться. Для людей які відносяться до таких речей як простір імен, підключення бібліотек і класів, наслідування та інкапсуляції як до абсолютно зрозумілих явищ.
Але я категорично не раджу новачкам використовувати IDE для навчання. Приведу простий приклад. В NetBeans можна створити новий клас за допомогою кількох кліків. Але я запевняю Вас, що через кілька місяців вдалої розробки за допомогою IDE Ви наврд чи зможете без помилок написати клас в звичайному редакторі. А все тому, що Ви просто не знатимете, або швидко забудете синтаксис мови, очевидні речі за Вас виконуватиме програма. Звичайно, я навів найпростіший приклад, але те що тенденція повного нерозуміння відбуваючихся процесів зберігатиметься то це гарантовано. Ви просто не розумітимете чому працює Ваш код, або чому не працює. Тому я ще раз раджу використовувати для навчаня саме редактори коду.
Який редактор обрати? Як то кажуть на смак і колір товаришів немає. Який особисто Вам до вподоби, той і обирайте. Звичайно, я склав свою особисту думку про кілька з них, але для того щоб не образити розробників і користувачів цих інструментів моя думка залишиться зі мною. Скажу так — найбільш зручним, особисто для мене, виявився цілком безкоштовний Visual Studio Code. Але наголошую, це лише моє субьєктивне рішення. Можливо я просто не розгледів переваги інших конкурентів.
Під час вибору редактору раджу Вам перш за все звернути увагу на легкість встановлення плагінів, або іншим словом — розширень, а також на те, як легко Ви можете знайти необхідну Вам опцію в інтерфейсі? Чи розумієте Ви технічну документацію до редактору? І взагалі, як Ви себе в ньому відчуваєте, як риба в воді, чи навпаки, як слон в лавці крамаря :-) Все інше можна налаштувати.
Найкращі коментарі пропустити