Witam. Mam pytanie. W jaki sposób można zorganizowac pracę nad 1 projektem dla 3 osób. Chcielibyśmy w miarę możliwości równocześnie pracowac nad rożnymi częściami programu. Jak to potem składac do kupy?
Rozważaliśmy pracę na zmianę ale to mija się trochę z celem. Pisanie procedur w bibliotekach(lecz nie same procedury będą ) i ostatni pomysł wszystko na osobnych formatkach i sklejanie razem formatek.
Zróbcie sobie repozytorium wersji (CVS lub SVN).
Stosujcie wzorce projektowe np: MVC.
Zanim zasiądziecie "Kodować " ustalcie sobie :
-Komu to piszecie i do czego (a więc mały wywiad co do oczekiwań ).
-Ile macie na to czasu , kasy ( bo nie wiem czy hobbystycznie czy dla kogos )
Specyfikacje Projektu :
-Co ma wykonywać program (i tutaj nie nie chodzi mi o ogólne stwierdzenia tylko dokładny plan).
a więc rozpiska poszczególnych funkcji programu i sposobu działania
dobrze jest sobie zrobić jakiś schemat .
hierarchie co do czego będzie potrzebne .
-ustalcie sposób nazewnictwa procedur i funkcji i zmiennych tak aby nazwy Wam coś mówiły
(dbajcie o komentarze i formatowanie kodu jeśli ktokolwiek ma to potem czytać) .
-rozdzielcie między siebie działania tak aby każdy mógł testować to co zrobi(o ile to możliwe ) .
- rozdzielcie program na poszczególne moduły
- dołączajcie osobny pliczek -dokumentacje modułu - w której opiszecie poszczególne funkcje i ich parametry
tak aby ten kto to później będzie składał w całość nie zastanawiał się co to za funkcja i co za parametry pobiera .
do poczytania (wiem , że dużo , i jak to bywa w encyklopedii niedokładnie , ale przyda się na przyszłość ) :
http://pl.wikipedia.org/wiki/Kategoria:Wzorce_projektowe
oczywiście to są barzdo ogólne rady bo tak naprawdę jest to dość złożone zagadnienie inżynierii programowania .
Polecam bardzo dobry program: MS VSS (Visual Source Safe, czy jakoś tak).
Oczywiście płatny.
Z darmowych odpowiedników miałem do czynienia z Tortoise SVN, jednak moim zdaniem nie umywa się do MS VSS.