Как настроить среду разработки дома? - PullRequest
6 голосов
/ 29 января 2010

Я хотел бы знать, как я могу настроить среду разработки дома. Я хотел бы сделать своего рода симуляцию, чтобы имитировать настоящую фирму по разработке программного обеспечения. Я изучаю Ruby и Java, и у меня есть необходимые инструменты для небольших проектов на моем ноутбуке (компилятор, интерпретатор, IDE и т. Д.). Однако я хотел бы поэкспериментировать с некоторыми другими вещами, такими как управление версиями, автоматизированные инструменты сборки и непрерывная интеграция. Я искал в Интернете различные ресурсы и думаю о том, как я могу посвятить свой старый компьютер этим инструментам. Моя самая большая проблема заключается в том, что некоторые учебные пособия и документация звучат как двойной голландский, и я очень мало знаю о сетевом взаимодействии. Могу ли я достичь своей цели или, может быть, мне следует подождать, пока я пойму больше?

Ответы [ 7 ]

5 голосов
/ 29 января 2010

Вы можете абсолютно достичь своей цели.

Начните с контроля версий. Если вы используете Windows, VisualSVN - это очень простой сервер, а TortoiseSVN - это очень простой клиент Вы будете в рабочем состоянии в течение часа.

Я бы также рекомендовал Hudson для непрерывной интеграции.

Также найдите некоторые инструменты для проведения собственного автоматизированного тестирования . Я рекомендую JUnit для Java и Selenium , если вы занимаетесь веб-разработкой. Начните практиковать Разработка через тестирование !

Каждая хорошая команда использует какую-то систему отслеживания проблем. Вот список на выбор: http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems

5 голосов
/ 29 января 2010

Не жди. Do.

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

Худшее, что нужно сделать, это подождать.

Это может быть действительно болезненно, но настойчиво, и вы будете намного опытнее, когда выйдете на другой конец. :)

3 голосов
/ 29 января 2010

"контроль версий, автоматизированные инструменты сборки и непрерывная интеграция"

Просто начните загрузку. SVN легко установить в Windows.

Инструменты автоматической сборки для Ruby и Rails не совсем разумны. Для Java, однако, есть много инструментов. Посмотрите на это: http://en.wikipedia.org/wiki/Build_automation#Software_tools для некоторых идей. Выберите один и загрузите его.

Инструменты непрерывной интеграции. http://en.wikipedia.org/wiki/Continuous_integration#Software Есть слишком много вариантов. Вот диаграмма: http://en.wikipedia.org/wiki/Comparison_of_Continuous_Integration_Software

Звезда с Гудзоном. Это достаточно хорошо, чтобы начать.

1 голос
/ 07 февраля 2010

Я не знаю, все еще ли люди в этой теме, но то, что никто не видит, это кропотливый труд, затраченный на то, чтобы тратить свое время на изучение какой-то индивидуальной концепции. публично, общаясь с другими людьми в вашей сфере деятельности или учебы, кажется, что есть только некоторые люди, которые просто «получают это», но я обещаю вам, если вы не другой Моцарт, он или она провели много часов пытаясь найти ответы на вещи, на которые, независимо от их сложности, просто сложно ответить. Это может быть из-за нехватки хорошей информации, или концепция не щелкает вашим мозгом, так или иначе, если я сам не глуп (что я не знаю, или я не был бы на этом сайте), все мы на этом сайте потратили часы на изучение чего-то, что имеет низкую интеллектуальную сложность, и когда оно, наконец, щелкает (находя правильное руководство или метод проб и ошибок), это удовлетворяет всех нас. это то, что отличает нас от других людей, которые считают себя хобби-любителями (если вы не хардкорный любитель, как коллекционеры марок: P)

1 голос
/ 29 января 2010

"... может мне стоит подождать, пока я пойму больше?" В чем преимущество ожидания? Я думаю, вы с большей вероятностью получите больше прав с первой попытки, чего бы это ни стоило. Но вы будете ждать и не учиться так много тем временем. Вы узнаете гораздо больше из «дел», чем из чтения, и каждая ошибка будет ценным уроком, вероятно, без каких-либо серьезных последствий. Просто сделай это.

1 голос
/ 29 января 2010

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

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

0 голосов
/ 30 января 2010

Я никоим образом не связан с Atlassian, но я бы честно предложил вам попробовать Dragon Slayer Quest .

Почему?

Поскольку с лицензиями для начинающих за 60 долларов США вы получите следующие инструменты:

  • Промышленность проверена
  • Полностью интегрированный
  • Полностью поддерживается
  • Очень хорошо задокументировано
  • Высоко растяжимый

Вам понадобится:

  • Небольшой подключенный сервер (что-то вроде двухъядерного процессора с объемом памяти 2 ГБ и достаточным пространством на жестком диске для хранения ваших файлов и вложений) может с легкостью соответствовать вашему старому ПК.
  • Ubuntu Server, SVN выходит из коробки, если я правильно помню, если нет, это пакет, который прост в установке
  • Пройдите этапы квеста

Вы получите:

  • JIRA : Управление проблемами
  • GreenHopper : дополнение для Agile-разработки на основе JIRA
  • Слияние : Wiki (документация, поддержка проекта и обмен знаниями)
  • Рыбий глаз : просмотр источников на стероидах
  • Bamboo : инструмент непрерывной интеграции
  • Толпа : полная поддержка единого входа для вышеуказанных инструментов
  • и футболку, если вы ее протянете.

Так что не ждите, просто сделайте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...