Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > УП: Общие вопросы > Организация процесса разработки


Автор: archeg 4.4.2007, 01:52
Небольшой проект разрабатываеться несколькими людьми. Подскажите, как лучше организовать разработку - каждый пишет свою dll, или просто собирать код? В каких случаях делаеться первое, в каких второе?

Проект включает работу с XNA, будет ли потеря быстродействия какая-то при использовании нескольких сборок (dll) ?

Или лучше всего использовать SVN? И какой тогда (конечно чтобы нахаляву, но проект пишеться не для распостранения, соответсвенно будет достаточно банального кряка)

П.С. Только что узнал что експресс студия не поддерживает плагинов, соответственно на нее не поставишь SVN :(

Автор: Naum 4.4.2007, 09:31
Цитата(archeg @  4.4.2007,  02:52 Найти цитируемый пост)
И какой тогда (конечно чтобы нахаляву, но проект пишеться не для распостранения, соответсвенно будет достаточно банального кряка)

SVN (http://subversion.tigris.org/license-1.html) и так халявный. А вообще-то это тема в, недавно появившийся на Винграде, форум про менеджмент проектов.

Автор: chief39 4.4.2007, 15:24
Цитата(archeg @  4.4.2007,  01:52 Найти цитируемый пост)
каждый пишет свою dl

Цитата(archeg @  4.4.2007,  01:52 Найти цитируемый пост)
или просто собирать код

Чем первое от второго отличается? То есть в чём принцип "собирания кода"?
И не собирается ли он в первом случае? Сборка, компайл, етц?

Цитата(archeg @  4.4.2007,  01:52 Найти цитируемый пост)
XNA, 

Что за зверь?(для пущей понятности)

Цитата(archeg @  4.4.2007,  01:52 Найти цитируемый пост)
будет ли потеря быстродействия какая-то при использовании нескольких сборок (dll)

Быстродействия в чём? В сборке? Или в результирующем приложении?

Цитата(archeg @  4.4.2007,  01:52 Найти цитируемый пост)
експресс студия не поддерживает плагинов, соответственно на нее не поставишь SVN :(

Экспресс-студия - это кто такой?(подспудно догадываюсь что какая-то ИДЕ)
Кстати, совсем не обязательно в ИДЕшку интегрировать работу с ЦВС/СВН

Автор: ivashkanet 4.4.2007, 15:49
http://www.xnaresources.com/
Цитата(chief39 @  4.4.2007,  14:24 Найти цитируемый пост)
Быстродействия в чём? В сборке? Или в результирующем приложении?

В отрисовке графики, судя по всему.
Цитата(chief39 @  4.4.2007,  14:24 Найти цитируемый пост)
Экспресс-студия - это кто такой?

Visual Studio 2005 Express

P.S. Тема была перенесена из .Net, общие вопросы

Автор: archeg 4.4.2007, 17:19
Цитата(chief39 @ 4.4.2007,  15:24)
Цитата(archeg @  4.4.2007,  01:52 Найти цитируемый пост)
каждый пишет свою dl

Цитата(archeg @  4.4.2007,  01:52 Найти цитируемый пост)
или просто собирать код

Чем первое от второго отличается? То есть в чём принцип "собирания кода"?
И не собирается ли он в первом случае? Сборка, компайл, етц?

Имел ввиду что как вариант можно просто копировать код вручную (например собрать несколько разных cs-файлов или папок) - фактически тот же SVN, только руками.

С Subversion еще не разобрался. 

В общем вопрос в том что либо использовать SVN для сборки - и собирать в один екзешник, либо из трех разработчиков один делает екзешник, двое - длл, каждый тестит независимо и время от времени собираем и тестим вместе

Автор: chief39 4.4.2007, 17:52
Цитата(archeg @  4.4.2007,  17:19 Найти цитируемый пост)
В общем вопрос в том что либо использовать SVN для сборки - и собирать в один екзешник, либо из трех разработчиков один делает екзешник, двое - длл, каждый тестит независимо и время от времени собираем и тестим вместе

Стоп. А чем тебе SVN мешает?
Всё лежит в нём, для каждого функционального/логического подмодуля - своя подпапка, сборка - общая, которая состоит из подсборок для каждого модуля.

Каждый собирает свой модуль когда надо проверить его как-то, при необходимости - билд всей системы.
Тут СВН и не за и не против - он рядом.

Автор: archeg 4.4.2007, 21:53
Спасибо.
Тогда еще такой вопрос: на сколько часто, в реальной разработке сталкиваешся с работой SVN? (имею ввиду если работаешь на фирме по разработке ПО). Слышал что работодатели почему-то не любят когда програмисты "видят" весь код, и стараються ограничить доступный код только тем что должен написать програмист. И идеи екстремального програмирования им не ведомы.

Автор: ivashkanet 5.4.2007, 09:06
Цитата(archeg @  4.4.2007,  20:53 Найти цитируемый пост)
Тогда еще такой вопрос: на сколько часто, в реальной разработке сталкиваешся с работой SVN?

Если вас больше, чем 1, то без него никак. Можно, конечно, каждому дать свою dll, но их потом все равно придется собирать, т.е. ходить по разработчикам и простить dll. Вместо того, чтобы просто взять все из SVN и скомпилить (1,2, ... , 100 dll --- не важно)
Цитата(archeg @  4.4.2007,  20:53 Найти цитируемый пост)
Слышал что работодатели почему-то не любят когда програмисты "видят" весь код, и стараються ограничить доступный код только тем что должен написать програмист. 

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



Автор: arilou 5.4.2007, 09:36
Цитата(ivashkanet @  5.4.2007,  09:06 Найти цитируемый пост)
елать программистам больше нечего, как анализировать чужой код.

ой не говори  smile 

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


Автор: Naum 5.4.2007, 10:31
Цитата(ivashkanet @  5.4.2007,  10:06 Найти цитируемый пост)
Делать программистам больше нечего, как анализировать чужой код.

У нас это очень даже практикуется. Даже раз в неделю на каждом проекте, так называемый, кодпревью для новичков.
Все говорят, что код надо писать, чтоб его удобно было читать. А как узнать, удобно ли его читать, если не давать никому его читать?  smile 

Автор: chief39 5.4.2007, 14:07
Цитата(ivashkanet @  5.4.2007,  09:06 Найти цитируемый пост)
Делать программистам больше нечего, как анализировать чужой код.

Есть smile
Только это надо поощрять smile) Это код ревью smile

Добавлено через 18 секунд
А, вот, Naum уже опередил smile))

Автор: ivashkanet 5.4.2007, 14:22
chief39Naum, я про  анализ от нечего делать, просто так...
Вот про это я и говорю, ведь только в этом случае есть смысл закрывать код от других
Цитата(archeg @  4.4.2007,  20:53 Найти цитируемый пост)
работодатели почему-то не любят когда програмисты "видят" весь код, и стараються ограничить доступный код только тем что должен написать програмист


Автор: Exception 5.4.2007, 20:11
Цитата(chief39 @  4.4.2007,  16:24 Найти цитируемый пост)
Цитата(archeg @  4.4.2007,  01:52 Найти цитируемый пост)
XNA, 

Что за зверь?(для пущей понятности)


Замена Managed DirectX (проект мелкомягких, предназначенный для написания игр как для PC, так и для XBox, разумеется, на .NET).


Цитата(archeg @  4.4.2007,  02:52 Найти цитируемый пост)
Проект включает работу с XNA, будет ли потеря быстродействия какая-то при использовании нескольких сборок (dll) ?


Незначительная smile .


Цитата(archeg @  4.4.2007,  02:52 Найти цитируемый пост)
П.С. Только что узнал что експресс студия не поддерживает плагинов, соответственно на нее не поставишь SVN :(


Чего-то я не понял, а причём тут студия вообще? Студия - отдельно, SVN - отдельно.

Добавлено через 34 секунды
Цитата(archeg @  4.4.2007,  22:53 Найти цитируемый пост)
Слышал что работодатели почему-то не любят когда програмисты "видят" весь код, и стараються ограничить доступный код только тем что должен написать програмист. 


Бред какой-то smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)