ecto
Новичок
Проблеммы совместной разработки приложения
...веб сайт это приложение...
Тема к РНР не имеет прямого отношения, но очень важна.
Очень часто приложение разрабатывает один программист,
он сам занимается управлением и использованием ресурсов, отпимизацией и т.д.
Но как правило это программисты одиночки или небольшие фирмы.
Когда над одним приложением работают несколько программистов возникает ряд проблемм,
которые могут только увеличить время разработки.
Основные из них:
1 совместное использование одного ресурса
- например база данных
- у каждого свой способ работы с базой
- свой класс, библиотека
2 дублирование кода
- два программиста написали функцию делающую одно и тоже
- в одном проекте
3 понимание чужого кода
+ как правило решается соглашением
+ о названиях и комментариях
4 архитектура приложения
- предлагаютстя различные решения для одной проблеммы
- встает вопрос выбора и никто не хочет уступать
Отдел программистов столкнулся с этими проблеммами.
большинство из них были решены -
1 сели все вместе за один компьютер и написали свой класс работы с базой
2 Создали банк классов и функций со стандартом описания и гибким поиском.
прежде чем писать новую функцию - сначала ищешь ее в банке.
3 было взято готовое соглашение о кодировании
4 100 процентного решения не найдено
иногда это эксперимент на производительность,
иногда это простое логическое доказательство
или ссылка на готовое решение.
система программирования была выбрана eXtere Programming
с адаптированием под наши условия
Очень хочется услышать решения людей, попавшими в похожую ситуацию.
Какие методы используете вы.
С какими другими проблеммами в этом направлении
случилось столкнуться и какое их решение было полученно.
...веб сайт это приложение...
Тема к РНР не имеет прямого отношения, но очень важна.
Очень часто приложение разрабатывает один программист,
он сам занимается управлением и использованием ресурсов, отпимизацией и т.д.
Но как правило это программисты одиночки или небольшие фирмы.
Когда над одним приложением работают несколько программистов возникает ряд проблемм,
которые могут только увеличить время разработки.
Основные из них:
1 совместное использование одного ресурса
- например база данных
- у каждого свой способ работы с базой
- свой класс, библиотека
2 дублирование кода
- два программиста написали функцию делающую одно и тоже
- в одном проекте
3 понимание чужого кода
+ как правило решается соглашением
+ о названиях и комментариях
4 архитектура приложения
- предлагаютстя различные решения для одной проблеммы
- встает вопрос выбора и никто не хочет уступать
Отдел программистов столкнулся с этими проблеммами.
большинство из них были решены -
1 сели все вместе за один компьютер и написали свой класс работы с базой
2 Создали банк классов и функций со стандартом описания и гибким поиском.
прежде чем писать новую функцию - сначала ищешь ее в банке.
3 было взято готовое соглашение о кодировании
4 100 процентного решения не найдено
иногда это эксперимент на производительность,
иногда это простое логическое доказательство
или ссылка на готовое решение.
система программирования была выбрана eXtere Programming
с адаптированием под наши условия
Очень хочется услышать решения людей, попавшими в похожую ситуацию.
Какие методы используете вы.
С какими другими проблеммами в этом направлении
случилось столкнуться и какое их решение было полученно.