![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
dla mnie to chore wywoływac metodę magiczną wewnątrz klasy.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Jakie "dodatkowe parametry", kiedy nic z tymi parametrami w __call() nie robisz?
1. Czytelność kodu - doprawdy? To spróbuj sobie znaleźć w dokumentacji później opis do takiego wywołania. 2. Szybkość wykonania - OMG, a skąd Ci się coś takiego wzięło? Kto tu o jakiejś szybkości wykonania mówi? Zresztą, patrząc jakie ludzie wymyślne parsery nazw funkcji i pól potrafią wsadzić do metod magicznych, mam wątpliwości co do wydajności. Co więcej, jeśli mamy mnóstwo metod magicznych, w zasadzie żeby cokolwiek zoptymalizować, najlepiej wszystko wczytać do własnych zmiennych i prostych tablic. Jak można mówić o optymalizacji, kiedy nie masz pojęcia o tym, z czym masz do czynienia? Piszesz: $helper->tag. To dobrze czy źle? Zapisywać do zmiennej tymczasowej czy nie zapisywać? Szybko to działa czy wolno? Co się wtedy dzieje? Nawet jest problem ze sprawdzeniem tego, bo: patrz punkt 1. 3. Długość kodu... no cóż, jak się nie wpadnie na to, że wynik długiego i skomplikowanego wywołania można sobie zapisać do zmiennej i używać wielokrotnie... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 22:56 |