Dominik Bednarczyk

Dominik Bednarczyk Analityk /
Programista

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Michał Czerwiński:
A jak masz kilka petli to nazywasz $row1, $row2?
IMO bezsens. Lepiej nazwy dokladnie znaczace typu $rowProdkty itp.

Jak masz kilka pętli po sobie, to nie problem - zawsze to będzie $row

Jak masz kilka takich pętli wewnątrz siebie, to szybko zoptymalizuj kod :)

konto usunięte

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Zgodnie z tematem odpowiadam:

1. notacja wielbłądzia
2. czytelne odwzorowanie zawartości :)
3. po angielsku

przykład:
$usrGroupIdStanisław Głogowski edytował(a) ten post dnia 29.01.08 o godzinie 15:48
Michał C.

Michał C. Deputy Head of
Software Development

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Dominik Bednarczyk:
Jak masz kilka pętli po sobie, to nie problem - zawsze to będzie $row

od dawna nie uzywalem "zwyklych" funkcji do bd, ale jesli masz kilka zapytan, ktore wykonujesz sobie gdzies na poczarku, a gdzies nizej same petle. I jak wtedy sie nie pogubic?

konto usunięte

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Michał Czerwiński:
Piotr Likus:
zmienne prywatne (PHP4): $_CamelVariable (podkreślenie - priv)
Dokladnie tak :)

To akurat bardzo nędzny przykładzik...
IMHO kolega chyba nie zgłębiał -żadnych- standardów ...

No ale lubię edukować, więc wymienie najważniejsze chociaż:
Zend Coding Standard
PEAR naming conventions
Drupal Coding standard
Gallery2 Coding StandardPiotr Likus edytował(a) ten post dnia 29.01.08 o godzinie 22:15
Marcin Juchnicki

Marcin Juchnicki sklep.zagrajsam.pl

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Zazwyczaj w php zmienne nie służą do wykonywania złożonych obliczeń, tylko do przechowywania informacji wykorzystywanych bardzo często 1-2 razy na stronie, więc nazwa powinna mówić co to za zmienna (aczkolwiek powinna być krótka).
Na notację $i,$j w pętlach trzeba uważać, zwłaszcza jeśli wywołujesz inną funkcję w pętli, która ma własną pętlę ... A jeśli ktoś powie że pętla w pętli to zły pomysł. Tak, jeśli to są pętlę po 1kk, ale przy php często są to pętle po 10. A poza tym nie wszystko ma koszt linniowy.

No, zmienne typu $i,$j,$k , $x,$y,$z, $a,$b,$c mają w matematyce przypisane znaczenia,trzymanie się tego bardzo ułatwia ... zawsze można $i1 (o ile unika się $il),$i2, $j1,$j2. Tylko że trzeba uważać na zasięg tych zmiennych. W razie potrzeby w funkcjach zamiast $i stosuję $i_fn, by mieć pewność.

konto usunięte

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Marcin Juchnicki:
No, zmienne typu $i,$j,$k , $x,$y,$z, $a,$b,$c mają w matematyce przypisane znaczenia,trzymanie się tego bardzo ułatwia ...

No tak właśnie,
$i, $j, $k - iteracyjne.
$n, $m - liczba elementów
$a, $b - stała
$x, $y, $z - pozycja
zawsze można $i1 (o ile unika się $il),$i2, $j1,$j2. Tylko że trzeba uważać na zasięg tych zmiennych. W razie potrzeby w funkcjach zamiast $i stosuję $i_fn, by mieć pewność.

O ile wiem, to w PHP-ie zmienne nie wyłażą same z funkcji i się nie publikują samorzutnie... więc po co $i_fn?Piotr Likus edytował(a) ten post dnia 30.01.08 o godzinie 12:35
Marcin Juchnicki

Marcin Juchnicki sklep.zagrajsam.pl

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

przynajmniej w php 4 włażą
Marcin Juchnicki

Marcin Juchnicki sklep.zagrajsam.pl

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

ok, w php 5 już nie wyłażą.
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Marcin Juchnicki:
przynajmniej w php 4 włażą
Niby jak "włażą"? Same z siebie?
Michał C.

Michał C. Deputy Head of
Software Development

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Piotr Likus:
Michał Czerwiński:
Piotr Likus:
zmienne prywatne (PHP4): $_CamelVariable (podkreślenie - priv)
Dokladnie tak :)

To akurat bardzo nędzny przykładzik...
IMHO kolega chyba nie zgłębiał -żadnych- standardów ...

No ale lubię edukować, więc wymienie najważniejsze chociaż:
Zend Coding Standard
PEAR naming conventions
Drupal Coding standard
Gallery2 Coding StandardPiotr Likus edytował(a) ten post dnia 29.01.08 o godzinie 22:15
Nie bardzo rozumiem...
Marcin Juchnicki

Marcin Juchnicki sklep.zagrajsam.pl

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Przemek Szalko:
Marcin Juchnicki:
przynajmniej w php 4 włażą
Niby jak "włażą"? Same z siebie?

Chyba tak ... piszę raz w JavaScript raz w php a potem zapominam,że to w JavaScript tak paskudnie zachowują się. Sory za zamieszanie.

konto usunięte

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Marcin Juchnicki:
Przemek Szalko:
Marcin Juchnicki:
przynajmniej w php 4 włażą
Niby jak "włażą"? Same z siebie?

Chyba tak ... piszę raz w JavaScript raz w php a potem zapominam,że to w JavaScript tak paskudnie zachowują się. Sory za zamieszanie.

Tak własnie myślałem. Ale w JavaScript można to obejść - trzeba tylko deklarować zmienne przed użyciem - "var".
Arkadiusz Hbt

Arkadiusz Hbt Kadra zarządcza IT,
Poczta Polska

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

A ja daje angielskiego wielbłąda :) tzn. $idContent

konto usunięte

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

U mnie od zawsze:

$ + typ zmiennej (a, s, i) + nazwa zmiennej (np.: $aUsers[], $iUserCount)
iteratory zawsze jednoliterowe ($i, $j, itd.)

Tak nazwy zmiennych jak i komentarze po angielsku, przy wiekszych rzeczach wg. schematu PHPDoc. Jeszcze nie mialem problemu ze zrozumieniem wlasnego kodu pisanego pare lat wczesniej, wiec chyba system dziala jak nalezy.

Czasami w kodzie pisanym na szybko, tylko dla sprawdzenia jakiegos pomyslu odbiegam od konwencji i pisze "byle jak", byle szybciej ;) Jak sie sprawdza, dopracowuje i koduje wg. schematu.

konto usunięte

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Andrzej Bernat:
ja daje nazwy w PLN ;)

$oNazwaObiektu
$iLiczba
$sNazwa
$aTablica

Ogólnie jeśli piszę projekt sam od początku do końca to trzymam się konwencji $sFajnaDupa, ale czasami trzeba się wgryź w $mniej_fajne_dupy. Tak czy owak byle było by czytelnie i zachowana konwencja..

To tak jakby notacja węgierska.

konto usunięte

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Najczęściej notacja węgierska + camelCase + po ang. (głównie dlatego że większość kodu idzie do zagranicznych klientów ;) ) czyli mniej więcej coś takiego:
$aUsers
$iUserId
$sSessionId

Pozdrawiam (;Tomasz Bielawski edytował(a) ten post dnia 24.02.08 o godzinie 13:29
Wojciech Fornal

Wojciech Fornal back-end and
front-end software
engineer, graphic
designer

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Podobnie jak przedmówca. Hungarian + camelCase i zazwyczaj po angielsku.

Czasem korzystam z ordynarnych nazw typu "d..a", ale tylko po to by coś na szybko sprawdzić :D
Michał Arciszewski

Michał Arciszewski programista PHP

Temat: Jakie dajecie nazwy zmiennych w swoich skryptach? ;D

Wojciech Fornal:
Podobnie jak przedmówca. Hungarian + camelCase i zazwyczaj po angielsku.

Czasem korzystam z ordynarnych nazw typu "d..a", ale tylko po to by coś na szybko sprawdzić :D

dokładnie jak dwaj poprzednicy ;)

tylko nie "zazwyczaj" tylko "zawsze"

Następna dyskusja:

kolizja zmiennych




Wyślij zaproszenie do