Как Вы связываетесь с командами за пределами Вашего города? [закрытый]

В то время как следующие 2 блока кода эквивалентны, они не равны.

try
{
  int i = 1/0; 
}
catch
{
  reader.Close();
  throw;
}

try
{
  int i = 1/0;
}
finally
{
  reader.Close();
}
  1. 'наконец' показывающий намерение код. Вы объявляете к компилятору и другим программистам, которых этот код должен выполнить несмотря ни на что.
  2. , если у Вас есть несколько блоков выгоды, и у Вас есть код очистки, Вам нужно наконец. Без наконец, Вы копировали бы свой код очистки в каждом блоке выгоды. (Принцип DRY)

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

5
задан burnt1ce 8 April 2010 в 19:56
поделиться

15 ответов

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

Один проект, над которым я сейчас работаю, использовал:

  • Skype (голосовая связь, обмен мгновенными сообщениями и совместное использование рабочего стола)
  • Электронная почта
  • Документы Google
  • SVN

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

6
ответ дан 18 December 2019 в 05:49
поделиться

Уже много хороших предложений. В моем оборудовании есть видеоконференцсвязь (я полагаю, работает через IP) в каждом месте, и это работает очень хорошо. И не забывайте о таких вещах, как совместное использование общего репозитория для кода (мы используем Subversion, отлично работает в сети), для документов (мы используем Sharepoint, который я ненавижу, но он предоставляет общее расположение для всей документации проекта, которая доступна. глобально) и тому подобное.

1
ответ дан 18 December 2019 в 05:49
поделиться

Здесь много разных опций.

  • Skype или Windows Live для голосовых и / или видеозвонков.
  • Совместные редакторы, такие как SubEthaEdit или ACE .
  • Совместное использование рабочего стола через Skype или iChat и т. Д.
  • SVN для управления версиями.
  • Затем есть традиционный телефон и электронная почта ...

Возможно, многие другие.

1
ответ дан 18 December 2019 в 05:49
поделиться

В команде, над которой я работаю сейчас, мы используем:

  • Skype для групповых встреч и индивидуального общения.
  • Электронная почта (gmail) для глобального и индивидуального общения , от одного к нескольким, связь.
  • Сотовый телефон, на всякий случай.

И мы довольно группа людей, работающих из разных мест (Канада, Мексика, Сан-Франциско и т. д.).

1
ответ дан 18 December 2019 в 05:49
поделиться

Настройте сервер Exchange для синхронизации календаря / задач + почты.

Для устного и видеосвязи используйте Skype. Для совместного использования рабочего стола используйте GoToMeeting.

1
ответ дан 18 December 2019 в 05:49
поделиться

Мы используем почту и телефонные звонки, но я получил предварительный просмотр волны Google, и я думаю, что это будет хороший вариант, когда он выйдет в эфир

1
ответ дан 18 December 2019 в 05:49
поделиться

По моему опыту, я обнаружил, что Microsoft Office Live Meeting действительно помогает в обмене знаниями и Microsoft Office Communicator для быстрого взаимодействия с внешней командой.

]
1
ответ дан 18 December 2019 в 05:49
поделиться

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

2
ответ дан 18 December 2019 в 05:49
поделиться

Несколько подходов:
почта: Gmail
волна: Google Wave
совместное редактирование: EtherPad
IRC: ... любой
настройка небольшого сервера новостей (usenet)

3
ответ дан 18 December 2019 в 05:49
поделиться

Воспользуйтесь Skype. Есть конференц-связь, видео, совместное использование рабочего стола, и это дешево.

3
ответ дан 18 December 2019 в 05:49
поделиться

Разработчикам будет удобно в IRC-канале. В качестве альтернативы вы можете использовать что-то вроде Campfire .

4
ответ дан 18 December 2019 в 05:49
поделиться

Twitter был полезен там, где я работаю, для общения сообщения на уровне широковещания.

Обмен мгновенными сообщениями через Office Communicator также хорошо подходит для непосредственного общения с разными людьми.

Компания, в которой я работаю, также имеет некоторое программное обеспечение ], позволяющий совместно использовать рабочий стол для другого варианта общения.

1
ответ дан 18 December 2019 в 05:49
поделиться

Моя последняя работа заключалась в поддержке международного научного проекта. Хотя многие из нас писали программное обеспечение как часть этого, наша цель не заключалась в разработке программного обеспечения как такового. У нас были люди в Европе и по всем США. Я помню, как использовали:

  • Электронная почта
  • Телефонные звонки
  • Телеконференции, когда нам нужно было поговорить с несколькими людьми. Мы ненадолго попробовали видеоконференции, но в то время стоимость была непомерно высокой.
  • Сообщения на частных веб-сайтах, которые мы должны были регулярно проверять
  • Частные вики и веб-форумы

Это не так ново и свежо, как некоторые вещи, но это сработало. Мы добавляли некоторые возможности (например, вики) по мере их появления, если они давали нам новые возможности. Однако мы обычно оставляли вещи такими, какими они были, когда они уже работали (например, используя обычный телефон / телеконференцию вместо Skype). Имейте в виду, что мы начали в 1990-х годах, и изменить то, что работает и уже установлено, непросто и непросто. Я покинул этот проект чуть больше года назад, и, AFAIK, они все еще делают то же самое.

1
ответ дан 18 December 2019 в 05:49
поделиться

Мы используем http://jaconda.im для организации проектных комнат и для сотрудничества между разработчиками. Хотя он поддерживает только Gtalk (jabber), но пока что намного удобнее, чем скажем Campfire.

2
ответ дан 18 December 2019 в 05:49
поделиться

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

Microsoft Office Live Meeting

Microsoft Office Communicator

Voip

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

gtalk

skype

1
ответ дан 18 December 2019 в 05:49
поделиться
Другие вопросы по тегам:

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