Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Notacja węgierska :)
envp
post
Post #1





Grupa: Zarejestrowani
Postów: 359
Pomógł: 1
Dołączył: 16.04.2006
Skąd: Łódź

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


Chiciałbym wiedzieć ilu z was używa i co o niej sądzicie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




A ja jestem wielkim zwolennikiem notacji węgierskiej w połączeniu z CamellCase.

Dlaczego? Nie zawsze przeglądam kod php w środowisku programistycznym. Czasem konieczne jest praca w jakimś prostszym edytorze. Wtedy typowanie zmiennych po ich nazwach okazuje się więcej niż przydatne.

Wstępnie korzystałem z wersji 3-znakowej, tak jak mike_mech - ostatecznie stwierdziliśmy jednak, że jest to bezcelowe marnowanie dodatkowych 2 znaków, w sytuacji, gdy i tak nic więcej to nie wnosi. Dlatego został tylko jeden (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Argument o tym, że w przypadku zmiany typu zmiennej konieczna jest poprawka wielu jej wywołań jest CO NAJMNIEJ bzdurny. Przecież oczywiste jest, że jeśli coś, co było tekstem, stało się int, to służy do czegoś innego, będą na tej zmiennej wykonywane inne operacje i zmienna służyć będzie po prostu do czegoś innego. Tak więc kod i tak i tak trzeba będzie modyfikować. Taki los roztargnionych...

A co z zmiennymi o nie określonym typie? Ja używam przedrostka m (mixed) i wtedy wiem dokładnie, że w tym przypadku konieczna jest zwiększona ostrożność w pracy z nią.

A w przypadku obiektów, zgodnie z dłuższą rozmową, którą kiedyś prowadziliśmy w naszym php.pl'owym gronie, nazywam z dużych liter, bez żadnych dodatkowych przedrostków.
Jest to jedyne odstępstwo od notacji Javy, na które zdecydowaliśmy się by wyraźnie zaznaczyć obiektowość niektórych atrybutów.

(acha - w większości notacji denerwuje mnie jeszcze jedna rzecz - umiejscowienie spacji w strukturach kontrolnych. Nie wiem do końca dlaczego, ale nie znoszę zapisu if ($cos>0){ i za o wiele czytelniejszy uznaję if( cos>0 ){ - ale to już chyba moje prywatne zboczenie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
Go to the top of the page
+Quote Post

Posty w temacie
- envp   Notacja węgierska :)   9.01.2007, 10:20:00
- - My4tic   Dla mnie podstawa. Zawsze używam.   9.01.2007, 10:23:53
- - sf   W php się sprawdza znakomicie Na prawdę ułatwia i...   9.01.2007, 10:32:35
- - mike_mech   Dla ułomnego php notacja węgierska (i inne takie) ...   9.01.2007, 10:47:03
- - Turgon   Przydatne, ale ja i tak wolę nazywać zmienne zgodn...   9.01.2007, 11:00:25
- - envp   Tak, ale można przecież używać zgodnie z przeznacz...   9.01.2007, 11:08:54
|- - tes   Cytat(envp @ 9.01.2007, 11:08:54 ) No...   9.01.2007, 13:11:29
- - mike_mech   Ja tam jestem zwolennikiem kodowania wg. Code Conv...   9.01.2007, 11:26:08
- - sf   @envp: piszę tak jak Ty właśnie podałeś, dla mnie ...   9.01.2007, 12:15:55
- - ikioloak   Wg mnie okreslanie typow zmiennych poprzez ich naz...   9.01.2007, 12:18:10
|- - sf   Cytat(ikioloak @ 9.01.2007, 12:18:10 ...   9.01.2007, 13:09:00
- - dr_bonzo   CytatJak wg notacji wegierskiej powinna byc oznacz...   9.01.2007, 12:37:46
- - Cysiaczek   Obecnie nie musisz sprawdzać typu zmennej je...   9.01.2007, 13:17:57
- - normanos   dla mnie to robienie z kodu śmietnika, zamiast prz...   9.01.2007, 13:39:03
- - ikioloak   Co tak poza tym daje wiadomosc ze zmienna jest obi...   9.01.2007, 13:54:46
- - envp   Cytatdla mnie to robienie z kodu śmietnika, z...   9.01.2007, 15:12:19
- - NuLL   Powiem krotko - nie znosze n.wegierskiej i nie kor...   9.01.2007, 15:42:00
- - DeyV   A ja jestem wielkim zwolennikiem notacji węgi...   9.01.2007, 16:17:41
- - hwao   Podpisuje się pod opinią DeyV. Praktycznie idealn...   9.01.2007, 20:02:31
- - intol   Polecam ten artykuł: http://www.joelonsoftware.com...   9.01.2007, 20:59:47
- - cadavre   Nie używam węgierskiej choć kiedyś prowadziłem się...   9.01.2007, 21:57:09
- - Turgon   Zgadzam sie z NuLLem wielbłądzia Rulezz A rzadko k...   10.01.2007, 12:00:20
- - nasty_psycho   Ja tez uwazam ze notacja węgierska jest jakas pomy...   10.01.2007, 17:38:16
- - sztosz   @intol: Świetny artykuł naprawdę A to całe Apps H...   10.01.2007, 22:49:53
- - MrMag   w swojej aplikacji to jeszcze, ale jak trzeba cos ...   10.01.2007, 23:25:50
- - J4r0d   Ja też używam notacji węgierskiej ponieważ jest mi...   11.01.2007, 00:01:40
- - Turgon   A po co je oznaczać ? Ja wszystkie właściwości kla...   11.01.2007, 10:28:14
|- - hwao   Cytat(Turgon @ 11.01.2007, 10:28:14 )...   11.01.2007, 13:57:58
|- - J4r0d   Cytat(Turgon @ 11.01.2007, 10:28:14 )...   11.01.2007, 20:11:51
- - Cysiaczek   @J4r0d - Podkreślenie jak już wspomnia...   11.01.2007, 20:49:28
- - normanos   z węgierską jest jak z Symfony: używać się tego ni...   11.01.2007, 21:07:41


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: 13.10.2025 - 01:07