Wojciech
Soczyński
Programista
eksplorator -
blog.wsoczynski.pl
Temat: Walidacja formularzy po której stronie?
Tomasz Zadora:Nie uważasz, że większa przewidywalność poprawia czytelność? Przewidywalność to jest benefit stosowania private/protected. Dzięki temu, by zmienić stan obiektu potrzebuje zrobić to przez jakąś metodę, która określa reguły tej zmiany.
Masz może jakieś benchmarki, które to potwierdzą (spadek wydajności)? Programowanie obiektowe nie powstało dla większej wydajności a dla większej czytelności :)
Nie nie mam benchmarków i nie chce mi się robić. Tu zresztą głównie chodzi o to, że stosując priv/prot. jest tendencja do zwiększania ilości kodu, a to w PHP dość wrażliwa kwestia - szczególnie jeżeli nie stosuje się cache w stylu APC etc.
Natomiast większa czytelność często oznacza lepszą wydajność, bo łatwiej stworzyć optymalne struktury i algorytmy.
Co do Rzymu to technologia ma to do siebie, że się zmienia. Inne rzeczy są bardziej uniwersalne. Jeżeli chodzi o Jave, to z tego co czytałem to nie trzeba mieć żadnych uprawnień specjalnych, żeby zrobić "setAccessible" (chyba, że mówimy o SecurityManagerze).
Zresztą tak jak mówiłeś, skończmy tą jałową dyskusję bo żadna ze stron nie przekona drugiej.Wojciech Soczyński edytował(a) ten post dnia 08.02.11 o godzinie 20:46