![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 14.06.2007 Skąd: Chesterfield UK Ostrzeżenie: (0%) ![]() ![]() |
...gdy 00:00 juz dawno temu minelo, mysli zamiast prowadzic do klarownych rozwiazan slimacza sie we wszystkich kierunkach lepiac sie do siebie nawzajem i nawet budowanie foreacha wymaga zebrania sie w sobie i skupienia uwagi?
... termin oddania projektu za kilka godzin - w poniedzialek rano (IMG:style_emoticons/default/wink.gif) - szczesliwie calosc na finishu, ostatnie kody w phpie, potem jeszcze animowany slider z karuzelka w jquery i calosc bedzie smigac jak ta lala (IMG:style_emoticons/default/biggrin.gif) - tylko czemu koncowki projektow z krotkimi terminami sa zawsze takie ciezkie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
@mike: w przykładzie chodziło mi o to, że nawet pozornie jednolinijkowa operacja może mieć taki kod, który bez chwili rozknimki nie jest dla Ciebie zrozumiały i nie chodzi tutaj o to, że nie jest to ujęte w klasie i problem rozwiązuje zastosowanie określonego nazewnictwa. Czasem konieczne jest skomentowanie czemu tak, a nie inaczej, by przeglądając kod po kilku tygodniach wiedziećy na czym polega ów fragment, gdyż zastosowaliśmy jakieś niezbyt dla siebie typowe rozwiązanie, które wydaje się na pierwszy rzut oka nieczytelne lub nie pasujące do całości. Tak więc nie chodzi mi tu o to by trzymać konwencje, ale wchodzić z komentarzami tam, gdzie to jest uzasadnione logiką i naszym zapominalstwem. Na poziom poniżej tego, który podpowiada nam IDE bazując choćby na PHPdoc. Przykładowo, jeśli tu czy tam użyliśmy algorytmu X, który można znaleźć na stronie Y lub Z. Ja w tym kodzie miałem, że służy on mi do tego i tamtego, ale ważne było dla mnie także, dlaczego taką składnię zastosowałem, a tego mi już konwencja nazewnictwa po kilku tygodniach nie powie. Fakt, nazwa $loops jest nic nie mówiąca, ale została po pierwotnej wersji podczas optymalizowania. To zresztą fragment wtyczki do Wordpressa, która dość mocno mieli, więc zamiast dodatkowo obciążać serwis kolejnym poziomem abstrakcji, zastosowałem podejście strukturalne jako szybsze, zwłaszcza że dane pobierane są z innego serwisu (XMLRPC) i już tutaj wiele tracę na nawiązanie połączenia oraz oczekiwanie na dane, więc musiałem optymalizować pod kątem czasu wykonania. Przez to pewne rzeczy i kruczki musiałem opisać by po kilku tygodniach nie patrzyć się na to jak cielę na malowane wrota (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 07:12 |