naming convention u služeb

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vitush93
Člen | 33
+
0
-

Poměrně triviální OCD záležitost, ale chtěl bych se zeptat, jak to na tohle jdete vy. V quickstartu jsem si všiml, že názvy služeb byly zapsány malým počáteční písmenem (asi se vychází z názvů komponent, které se ze šablony z nějakého důvodu MUSÍ volat s malým písmenem) a to mi děsně vadí :D . Mám tendenci zápis do služeb vnímat jako registraci třídy a tak jsem tam střelil písmeno velké.

Tedy otázka pro zkušenější – je to vyloženě blbě, narazím v na to někdy budoucnu jako na problém? Díky :D

mkoubik
Člen | 728
+
0
-

Já beru službu i komponentu jako instanci, tudíž mi přijde přirozené použít camelCase stejně jako u názvu proměnné.

enumag
Člen | 2118
+
0
-

Jestli myslíš názvy služeb v configu tak to problém absolutně není. Někteří jdou dokonce tak daleko, že služby vůbec nepojmenovávají.

V podstatě okatí že i pokud používáš DIC jako service locator (ať už z jakéhokoli důvodu), měl bys ke službám přistupovat ne přes název ale metodou getByType. Pokud tohle dodržíš tak názvy postrádají jakýkoli smysl s výjimkou výpisu v debugBaru kde jsou řazeny abecedně dle názvu.

Editoval enumag (15. 7. 2013 21:05)

vitush93
Člen | 33
+
0
-

díky za tip s getByType. Asi se taky prozatím vykašlu na pojmenovávání, získávání metodou je hezčí…