Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > УП: Общие вопросы > Организация процесса разработки |
Автор: archeg 4.4.2007, 01:52 |
Небольшой проект разрабатываеться несколькими людьми. Подскажите, как лучше организовать разработку - каждый пишет свою dll, или просто собирать код? В каких случаях делаеться первое, в каких второе? Проект включает работу с XNA, будет ли потеря быстродействия какая-то при использовании нескольких сборок (dll) ? Или лучше всего использовать SVN? И какой тогда (конечно чтобы нахаляву, но проект пишеться не для распостранения, соответсвенно будет достаточно банального кряка) П.С. Только что узнал что експресс студия не поддерживает плагинов, соответственно на нее не поставишь SVN :( |
Автор: chief39 4.4.2007, 15:24 | ||||
Чем первое от второго отличается? То есть в чём принцип "собирания кода"? И не собирается ли он в первом случае? Сборка, компайл, етц? Что за зверь?(для пущей понятности)
Быстродействия в чём? В сборке? Или в результирующем приложении?
Экспресс-студия - это кто такой?(подспудно догадываюсь что какая-то ИДЕ) Кстати, совсем не обязательно в ИДЕшку интегрировать работу с ЦВС/СВН |
Автор: ivashkanet 4.4.2007, 15:49 |
http://www.xnaresources.com/ В отрисовке графики, судя по всему. Visual Studio 2005 Express P.S. Тема была перенесена из .Net, общие вопросы |
Автор: archeg 4.4.2007, 17:19 | ||
Имел ввиду что как вариант можно просто копировать код вручную (например собрать несколько разных cs-файлов или папок) - фактически тот же SVN, только руками. С Subversion еще не разобрался. В общем вопрос в том что либо использовать SVN для сборки - и собирать в один екзешник, либо из трех разработчиков один делает екзешник, двое - длл, каждый тестит независимо и время от времени собираем и тестим вместе |
Автор: chief39 4.4.2007, 17:52 | ||
Стоп. А чем тебе SVN мешает? Всё лежит в нём, для каждого функционального/логического подмодуля - своя подпапка, сборка - общая, которая состоит из подсборок для каждого модуля. Каждый собирает свой модуль когда надо проверить его как-то, при необходимости - билд всей системы. Тут СВН и не за и не против - он рядом. |
Автор: archeg 4.4.2007, 21:53 |
Спасибо. Тогда еще такой вопрос: на сколько часто, в реальной разработке сталкиваешся с работой SVN? (имею ввиду если работаешь на фирме по разработке ПО). Слышал что работодатели почему-то не любят когда програмисты "видят" весь код, и стараються ограничить доступный код только тем что должен написать програмист. И идеи екстремального програмирования им не ведомы. |
Автор: ivashkanet 5.4.2007, 09:06 | ||||
Если вас больше, чем 1, то без него никак. Можно, конечно, каждому дать свою dll, но их потом все равно придется собирать, т.е. ходить по разработчикам и простить dll. Вместо того, чтобы просто взять все из SVN и скомпилить (1,2, ... , 100 dll --- не важно)
Первый раз слышу, бред какой-то. Делать программистам больше нечего, как анализировать чужой код. |
Автор: arilou 5.4.2007, 09:36 | ||
ой не говори ![]() хотя пробегало такое мнение, что в какой-нить оборонной конторе вполне так и может быть. люди пишут и обмениваются либами. |
Автор: Naum 5.4.2007, 10:31 | ||
У нас это очень даже практикуется. Даже раз в неделю на каждом проекте, так называемый, кодпревью для новичков. Все говорят, что код надо писать, чтоб его удобно было читать. А как узнать, удобно ли его читать, если не давать никому его читать? ![]() |
Автор: chief39 5.4.2007, 14:07 | ||
Есть ![]() Только это надо поощрять ![]() ![]() Добавлено через 18 секунд А, вот, Naum уже опередил ![]() |
Автор: ivashkanet 5.4.2007, 14:22 | ||
chief39, Naum, я про анализ от нечего делать, просто так... Вот про это я и говорю, ведь только в этом случае есть смысл закрывать код от других
|
Автор: Exception 5.4.2007, 20:11 | ||||||||
Замена Managed DirectX (проект мелкомягких, предназначенный для написания игр как для PC, так и для XBox, разумеется, на .NET).
Незначительная ![]()
Чего-то я не понял, а причём тут студия вообще? Студия - отдельно, SVN - отдельно. Добавлено через 34 секунды
Бред какой-то ![]() |