Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak ulatwiacie sobie pracę ? pytanie do programistów "obiektowych"
htmlxp
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


Witajcie,

Mam do was dość nietypowe pytanie które nie odnosi się do "nie wiem jak to napisac, pomocy!", lecz chciałbym spytać jak organizujecie sobie pracę.

Ja w programowanie obiektowe powoli wchodzę, lecz po napisaniu okolo 200 funkcji dla jednego projektu, powoli zaczynam się w tym wszystkim gubić. Tym bardziej że nie robie jednego projektu cały czas, zostawiam go i wracam po jakimś czasie.

Jakie macie spososby na większe projekty ? przed rozpoczęciem planujecie wszystkie funkcje, rozpisujecie je a potem przystępujecie do kodowania ? Posiadacie jakiś dobry system rozpisywania komentarzy dla danego pliku ?

Ja do tej pory pracowałem "na żywioł", czyli siadam i koduje, lecz może posiadacie lepsze pomysły.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


1. Najważniejsze - dobre i skonfigurowane IDE np. netbeans/eclipse. Oszczędza masę czasu na pisaniu funkcji, których nazw dokładnie nie pamiętamy, wskazuje błędy składni, kolorowanka skłądni, git/ftp, source refactor(przydatne gdy poprawiasz kod po kimś)
2. Framework - nie piszesz 1k razy nowy router/acl/obsługę sessji/autoryzację itp. itd. Oczywiście na początku trzeba poświęcić swój czas na naukę ale potem to się zwraca z nawiązką
3. Komentowanie wszystkiego co możliwe - pracochłonne i czasobożerne ale po powrocie do kodu patrzysz na komentarze i wiesz do czego pobranie z bazy id_user było wykorzystane (IMG:style_emoticons/default/smile.gif)
4. Komentarz wstawiam przed klasą, metodą i jakąś ważniejszą funkcjonalnością.
5. Omijam szerokim łukiem komentarze techniczne typu:

  1. /**
  2.  * View action
  3.  *
  4.  *@param int $c
  5.  *@return mix $cc
  6.  */


zamiast takiego komentarza wolę coś w ten deseń
  1. /**
  2.  * viewAction - podczas pobierania danych, ustawiamy autoryzację na false. Następnie
  3.  * w widoku zmieniamy $xx na $yyy aby nie zapętlić sktyptu
  4.  *
  5.  *@param int $c - id użytkownika (przechodzi wstępną walidację)
  6.  *@return mix $cc - zwracamy tablicę, obiekt lub int użytkownika w zależności od zmiennej $xx
  7.  */


6.Kiedyś korzystałem z autorskiego narzędzia, które tworzyło "spis treści" danej klasy (wszystkie metody, parametry, odwołania do innych zasobów itp.) ale po przejściu na Zenda już go nie potrzebowałem

Ten post edytował CuteOne 30.10.2012, 11:45:59
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 31.12.2025 - 08:22