Kako se pridruziti velikom projektu pisanom u c++?
26.02.2009. u 21:22 · pre 214 meseci
#1
Pocetnik sam u c++ i imam veliki zadatak: pridruzivanje jednoj open source zajednici u razvoju ruting softvera pisanog u c++. O cemu se radi: ovaj ruting softver je zapravo sastavljen od nekoliko ruting protokola (deamon-a) i potrebno je implementirati odredjene izmene na jednom od njih, tacnije BGP protokolu. Jos preciznije, za pocetak je potrebno uneti odredjene izmene u jedan od paketa (open packet) koji taj protokol salje. Taj open packet jeste jedna klasa koja je izvedena iz generalne klase BgpPacket. Ceo projekat je zapravo i pisan kroz c++ obrasce klasa (class templates). E sad, kako poceti? Posto sam pocetnik, a radi se o velikom projektu jedne open source zajednice, zanimaju me generalni postupci pri pocetku pisanja izmena (dopuna) na necemu sto je neko vec napisao. Ako je neko radio slicne stvari znacilo bi mi par saveta u smislu:
-kako ispitati veze izmedju razlicitih klasa i uticaj izmene jedne na korektnost druge? Da li se to u c++ koji koristi class template svodi na "class <name>::public <name> ili je kompleksnije to utvrditi i kako?
-ako se menja tj. dopunjuje postojeca klasa (u mom slucaju sadrzaj paketa koji je predstavljen klasom), da li kreirati novu, izvedenu klasu (nasledjivanje) ili ...?
-u kom okruzenju pisati, odnosno neki savet oko IDE-a ...?
Ono sto sam do sada uradio je da sam ceo ovaj ruting softver kompajlirao u Linux-u (FC8) i poceo da citam knjige o c++. Hvala!
-kako ispitati veze izmedju razlicitih klasa i uticaj izmene jedne na korektnost druge? Da li se to u c++ koji koristi class template svodi na "class <name>::public <name> ili je kompleksnije to utvrditi i kako?
-ako se menja tj. dopunjuje postojeca klasa (u mom slucaju sadrzaj paketa koji je predstavljen klasom), da li kreirati novu, izvedenu klasu (nasledjivanje) ili ...?
-u kom okruzenju pisati, odnosno neki savet oko IDE-a ...?
Ono sto sam do sada uradio je da sam ceo ovaj ruting softver kompajlirao u Linux-u (FC8) i poceo da citam knjige o c++. Hvala!
Re: Kako se pridruziti velikom projektu pisanom u c++?