Я опытный программист и с энтузиазмом принимаю Ruby on Rails. Я в основном использую Mac, Unix и TextMate, чтобы выполнить свою работу. Я сам написал несколько небольших приложений и очень рад возможности написать что-то более сложное.
Должен ли я выделять время и ресурсы на использование (изучение) IDE для RoR? Пожалуйста, ответьте, если вы тот, кто использовал конфигурацию, аналогичную моей и IDE для RoR.
Это не вопрос о том, какая IDE лучше или какая платформа предпочтительнее для RoR.
Меня больше беспокоит стоимость / выгода от использования любой IDE, построенной на широком наборе постоянно меняющихся и развивающихся инструментов.
Кроме того, подробное понимание структуры файлов и макета каталогов, которое способствует простому использованию текстового редактора, кажется хорошим навыком, который будет продолжать расти по мере того, как я расширяю использование функций в rails.
И ... HTML, CSS и ruby хорошо разбираются в текстовых редакторах, которые имеют самые основные функции форматирования.
С другой стороны, я считаю, что IDE, которые предлагают ручную поддержку (шаблоны, автозаполнение текста и т. Д.) Для генерации модульного тестирования (TDD) с помощью RSpec, являются привлекательными, поскольку это область, в которой у меня ограниченный опыт.
Меня больше всего беспокоит то, что я перейду на IDE, напишу приложение, а затем застряну, когда ruby, rails или какой-то другой ключевой компонент я использую обновления так, как никогда не ожидали разработчики IDE. Использование IDE и периодическое редактирование файлов или ресурсов вне конкретной парадигмы IDE сжигало меня в прошлом. Предыдущие ошибки также включали языковые функции, которые в среде IDE не учитывались должным образом, что ограничивало гибкость разработки.
Я также не уверен, что интеграция / зеркалирование «удаленного сервера» и контроль версий лучше всего осуществлять через интерфейс IDE. git произвел на меня впечатление своей эффективной и простой в использовании.
Есть ли здесь лучший подход для выполнения более крупного проекта, или оба метода подходят? с соответствующими оговорками? Мои опасения по поводу использования IDE устарели или оправданы?
Заранее благодарю за ваши комментарии -
Перри
Приложение: похоже, здесь есть некоторые совпадения: Будет ли мне мешать использование IDE с Rails?
Вывод: много хорошей пищи для размышлений. Спасибо всем. Я рад, что начал свое изучение Ruby и RoR с unix и текстового редактора. Это отличное сочетание для текстовой среды, в которой живет RoR. Rvm, git, rspec, управление драгоценными камнями и генерация кода хорошо выполняются из командной строки. Они упростили работу с Hartl's Rails Tutorial и игру с примерами из «The Well Gounded Rubyist». Я собираюсь проверить 30-дневную бесплатную пробную версию Rubymine. Я ожидаю, что IDE добавит к моему первоначальному пониманию (+) способов. Интегрированное модульное тестирование было важным фактором в моем решении попробовать IDE, поскольку я наткнулся на Rspec. Я не думаю, что мое время (или деньги) было потрачено зря на textMate. Оба были потрачены не зря.
ПРИЛОЖЕНИЕ 2
Я использовал Ruby Mine 30 дней. Это было хорошо. Я решил придерживаться:
- MacBook Pro
- TextMate
- мерзавец
... и все они очень хороши. Я могу очень быстро переключаться между тестированием, кодированием, просмотром и контролем версий. «Пакеты» TextMate иногда помогают в качестве справочника по коду CSS, Ruby и Rails.
Могу также добавить, что большинство моих «проблем» возникло из-за того, что я думал, что могу просто подобрать Руби по пути. Неа. Пришлось читать, экспериментировать и читать еще. «Получение» Ruby действительно открыл для меня Rails. Если вы тоже хотите улучшить свой Ruby, мне помогли:
- Хорошо обоснованный рубин
- Мета-программирование Ruby