[OT] Preferencje

0

Maly OT, ale dotyczy programistow C++.
Chodzi o styl pisania. C++ pozwala pisac cialo metod razem z naglowkiem (tak rowniez robi Java), jak rowniez umieszczac oddzielnie naglowek i cialo, tzn. prototyp metody w definicji klasy, a cialo gdzies dalej uzywajac przestrzeni nazw (jak w Delphi).
Ktory styl wy preferujecie i dlaczego? (jedynie styl i argumenty, nie piszcie, dlaczego jeden jest lepszy od drugiego, a jedynie co dobrego jest w wybranym przez was). /* Badanie statystyczne ;) */

0

Według mnie lepiej jest osobno definiować metody i w osobnym pliku umieszczać implementacje. Zresztą wszystko zależy od stopnia skomplikowania klasy i metody...

0

Waham sie przy odpowiedzi na to pytanie z tego wzgledu ze obydwa rozwiazania maja swoje zalety i wady. Zaleta dla pisania naglowkow i implementacji osobno jest przejrzystosc, ale wkurza mnie kiedy musze poprawiac w pliku naglowkowym definicje za kazdym razem kiedy zmienie definicje danej funkcji. Ale chyba wole mimo tego wole przejrzystosc naglowkow niz kopanie w gaszczu implementacji.

0

raybones ma zdecydowanie racje z tym poprawianiem, to moze doprowadzic do szalu. Ja osobiscie wole wszystko razem pod warunkiem ze klasa jest nieduza (do 100-150 lini kodu) powyzej robi sie za duzy balagan, nie sposob spamietac jaka metoda ma ile argumentow, co ktora robi, ktoe zmienne sa prywatne a ktore publiczne itp, itd. A tak szybkie spojrzenie na deklaracje klasy i juz wszystko wiadomo. Wiec zakladajac ze klasa jest spora rowniez zdecydowalbym sie na rozdzielenie ciala od deklaracji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1