![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie bardziej do programistów zajmujących się Symfony lecz chętnie usłyszę także opinię innych.
Rzecz ma się o standardy kodowania w Symfony. Według tego wpisu twórcy SF przyjmują pewne standardy kodowania i zalecają ich używanie gdy korzystamy z tegoż frameworka. http://symfony.com/doc/current/contributin.../standards.html Ogólnie rzecz biorąc większość "rzeczy" jest w miarę uniwersalna, toteż używana także przeze mnie, ale jest kilka punktów, które mnie nurtują, np. - używanie tzw. Yoda Conditions - ja nie mogę się przyzwyczaić to tego typu sprawdzania, wg. mnie normalny sposób jest o niebo lepszy i bardziej logiczny. Czytałem gdzieś, że powinno się unikać tego standardu - dodawania przecinka po elemencie tablicy choćby był on ostatni - także wg. mnie głupie, i nie wiem w czym mogłoby mi pomóc. Pytanie więc, czy programując w SF trzeba na siłę starać się używać ich zamysłów, czy w pracy jeśli ktoś programuje w SF wymagane jest takie "sztywne" ustosunkowanie się do nich. Czy olewając niektóre zamysły i zamieniać na swoje (chodzi mi głównie o dwa podpunkty wyżej) popełniamy jakiś wielki grzech? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 27 Dołączył: 22.09.2008 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Jako programista, masz własny rozum więc pisz wg swoich standardów. Jeżeli będą złe, to będziesz zbierał flejm.
Yoda conditions są o tyle dobre, że jeżeli zapomnisz się i użyjesz = w warunku zamiast ==, to zgłosi Ci błąd zamiast źle działać. Przecinek na ostatnim elemencie arraya jest po to, abyś dodając kolejny element po prostu nacisnął enter i dodał kolejny element. Brak przecinka pomiędzy elementami tablicy jest spowodowany tym, że nie dałeś na końcu arraya przecinka, a dodając następny element nie zadbałeś o to, by za poprzednim elementem on był. Osobiście, nie używam Yoda conditions ze względu na czytelność kodu dla pozostałych (i w sumie dla mnie). Przecinka na końcu arraya używam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 00:00 |