Непрерывная интеграция - [закрытые] Лучшие практики

Это зависит, что Вы хотите сделать с VIM. Не имеет смысла изучать это только потому, что многие люди не могут жить без него.

, Когда я работал много над средами UNIX, я не мог жить без него. Даже когда VIM не был установлен на машине UNIX, я мог, по крайней мере, использовать vi. Вы могли всегда рассчитывать на него - даже если машина не является Вашей (это от клиента).

Теперь я программирую в C# и главным образом работаю над средой окон. Я установил VIM на своем ПК..., и мне не нужен он.

Оценивают, если Вам действительно нужен VIM и если он поддерживает Вас в Вашем "потоке работы".Попробовать. Игра с ним. Если Вы думаете, что нуждаетесь в нем, придерживаетесь его... кривая обучения очень крута.

17
задан ire_and_curses 29 August 2009 в 16:59
поделиться

4 ответа

Также существует серия Pragmatic Series ' «Pragmatic Project Automation» .

Конечно, все файлы, необходимые для сборки, должны быть проверены. Как еще можно получить CI у них?

Я использовал CI с Java, так что это означает Ant build.xml и либо Cruise Control, Team City, либо Hudson. Файл build.xml может быть общим, если вы будете придерживаться согласованной структуры каталогов для своих проектов.

2
ответ дан 30 November 2019 в 14:21
поделиться

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

Другой мой совет будет отличаться от традиционного программирования - при создании сценария сборки используйте большое количество комментариев.

1
ответ дан 30 November 2019 в 14:21
поделиться

Если вы еще этого не сделали, обязательно посмотрите книгу Непрерывная интеграция из серии Мартина Фаулера Дювалля / Матиаса / Гловера. В нем подробно рассматриваются все вопросы, которые вы задаете, с убедительными примерами.

3
ответ дан 30 November 2019 в 14:21
поделиться
  1. Начните с одношаговой сборки. Если у вас его нет, у вас не может быть разумного CI
  2. Если он не находится в системе управления версиями, он не существует
  3. Если настройка и поддержка вашего CI превышает усилия по настройке разработчика рабочая станция, то вы чрезмерно зависите от своей IDE или структура вашего проекта слишком сложна. Считайте это возможностью для рефакторинга.
  4. Для CI не нужно ничего особенного. Для этого вам даже не нужно знать, что это такое. Я писал о моем предыдущем опыте здесь , когда я реализовал наивный CI еще до того, как услышал термин CI.
6
ответ дан 30 November 2019 в 14:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: