Показать сообщение отдельно
Старый 24.07.2008, 21:45   #34
jimon
 
Сообщений: n/a
Ответ: Проекты в Blitz. Почему мало завершенных про&#

ffinder
http://ru.wikipedia.org/wiki/Архитек...го_обеспечения
но дело не в этом, при разработке проекта двумя программистами должна быть наработаная база, тоесть набор кода который должен был написать один программист, обычно такая база делается за 1-2 месяца
она нужна потому-что еффективно сделать такие вещи как менеджер памяти, систему потоков, синглтонов и нескольких других патернов может только один главный программист или использовать уже готовые.

Потом с готовым базовым потоком разделяется работа так чтобы от одного программиста не зависел другой, первый делает самолеты, второй танки ... но тут нужно постоянно поддерживать связь и иметь общий репозитор (сервер где будет хранится текущая рабочая версия проекта)
в репозитор программисты в режиме online сливают свои правки и забирают от туда правки других программистов, это позволяет у всех держать одинаковую копию проекта.
Так же должна существовать система тестов для движка и проекта в целом, рабочая версия обязательно должна проходить все тесты и написавший провалившийся в тесте модуль должен его исправить
(после написания модуля нужно написать к нему программу-тест, этот подход упрощает тестирование будущих версий с обратной совместимостью и тестирование проекта в общем, потому что из-за модуля A модуль B может не проходить тест и тогда понятно будет что виноват модуль A)

главное в работе в команде это общий стиль ... да да ...
перед началом работ составляется бумашка где написано подробно как нужно ставить пробелы, как нужно называть функции, как нужно называть переменные, как нужно делать переносы, как нужно делать коментарии и тд и тп
за несоблюдения стиля в репозиторе нужно отрывать руки и драть задницу
таким образом весь проект будет в одном стиле и программист будет принимать чужой код как свой
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо за это полезное сообщение:
FDsagizi (25.07.2008), newman (26.07.2008), turBO (25.07.2008)