- Na zarovanie blokov kódu používame 4 medzery, nie tabulátor
- Slová v názvoch funkcií a premenných rozlišujeme podtržítkom, a nie názvom funkcie: používajte nazovPremennej, a nie nazov_premennej
- Funkcie sa budú začínať veľkým písmenom
- Funkcie musia mať názov podľa príslišného modulu, napr funkcia v module scanner.c sa bude volat:
ScannerSomethingFoo()
- Všetky funkcie, ktoré sa nebudú používať mimo modulu, musia byť typu static, napr.:
static int Foo()
Pokyny pre členov môjho tímu. Úplne základy gitu:
- Ako si stiahnuť tento projekt:
- v správnom adresári zadajte v linux termináli command:
$ git clone https://github.com/skobyda/ifjprojekt/
- teraz by ste mali mať priečinok s nazvom ifjprojekt, kde sa nachádza náš projekt.
- Pred tým ako začnete programovať (budeme to nazývať riešenie problému):
- Pre každú odlišný problém, ktorý chcete vykonávať na projekte si vytvoríte branch (vetev):
$ git checkout master
$ git pull
$ git branch nazov_branche
$ git checkout nazov_branche
- Akékoľvek zmeny, ktoré spravíte v tejto vetvy, sa neprejavia v iných vetviach.
- Ako programovať:
- Spravte potrebné zmeny v projekte. Zmeny ktoré píšete a ukladate do súborov, sa budú nachádzať len na vašom počítači. Na githube sa zatiaľ nachádzať nebudú.
- Keď si myslíte, že ste spravili ucelený fungujúci postup na riešení vašeho problému, spravíte commit.
$ git add subor_na_ktorom_ste_pracovali.c
- git add môžete spraviť nad toľkými súbormi, ktoré chcete pridať do commitu.
$ git commit
- commit by mal zahrnovať funkčný pokrok v riešení vašeho problému.
- Keď už ste daný problém vyriešili a skončili ste s programovaním toho na čo bola vaša vetev určená:
- Pushnete všetky svoje commity na github. Vďaka tomu členovia vášho tímu si môžu stiahnuť vaše zmeny do svojho počítača a pracovať na nich.
$ git push origin nazov_branche
- ďalej, ak chcete pracovať na inom probléme, tak sa budete znovu riadiť od kroku číslo 2.