Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Struktura funkcji - nazewnictwo - zasada jednej operacji
jackraymund
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


Witam,
walczę z nazewnictwem
  1. $companyId = $this->updateCompanySetToArrayAndGetId($matchedData['company']);//wywolanie
  2. public function updateCompanySetToArrayAndGetId($aCompanyName)
  3. {
  4. $isCompanyExistInArray = in_array($aCompanyName,$this->companyArray);
  5. if(!$isCompanyExistInArray)
  6. {
  7. $companyId = $this->sqlUpdater->updateCompanyAndGetId($aCompanyName);
  8. $this->companyArray[$companyId] = $aCompanyName;
  9. return $companyId;
  10. }
  11. else
  12. return array_search($aCompanyName,$this->companyArray);
  13. }

Z zasady, jedna funkcja, jedna operacja,ten kod jest okropny, lecz zarazem nazwa tej funkcji jest okropna(pomijając tą zasadę).
Natomiast załóżmy że chciałbym zrobić to na tej zasadzie i zrobić to w miarę optymalnie.(chodzi o to, aby nie wywołać funkcji z sqlUpdater, gdy rekord znajduje się aktualnie w tablicy).

Jestem otwarty na wszelakie pomysły.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Cytat
o rzeczach innego poziomu

Bardzo bym chciał się dowiedzieć jakich w takim razie. I nie wyskakuj mi tu z siłowaniem się na poziom wiedzy...
Go to the top of the page
+Quote Post
Dejmien_85
post
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 23
Dołączył: 23.04.2013

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


Cytat(com @ 26.03.2015, 00:13:26 ) *
Bardzo bym chciał się dowiedzieć jakich w takim razie. I nie wyskakuj mi tu z siłowaniem się na poziom wiedzy...


Ech, wystarczy spojrzeć do góry... no ale czego tutaj wymagać (od Ciebie). ; )

Kiedyś może natkniesz się na jakąś książkę Roberta C. Martina, albo innych myślących programistów - bo Tobie to raczej nie zdarza się za często myśleć, prawda? Dawanie setek (w 3 lata 2000 postów i ponad 200 punktów) porad młokosom wyrobiło w Tobie chyba jakieś przeświadczenie, że wszyscy potrzebują porad. Tak zakładam, skoro próbowałeś dawać porady jak się z IDE korzysta - obawiam się, że pomóc może Ci tylko jakaś intensywna terapia.

Ja lekarzem nie jestem, więc Ci niestety nie pomogę. (IMG:style_emoticons/default/wink.gif)

Ten post edytował Dejmien_85 26.03.2015, 00:31:12
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: 28.12.2025 - 03:40