wtorek, 6 lutego 2007

O wyższości PHP nad Javą

Jak podpowiedział mi nieoceniony w tej dziedzinie Bonifacy w PHP istnieje bardzo przydatna i ciekawa funkcja extract nieobecna w tak uznanym języku jak Java.
Owa funkcja z wdziękiem rozrzutnika obornika produkuje zmienne prosto z tablicy asocjacyjnej. Jakaż to wygoda dla programisty, który nie musi już ręcznie przemapowywać elementów tablicy na zmienne, PHP zrobi za niego to samo!
Dla osób, których wyobraźnia bardziej podatna jest na skojarzenia wizualne mam taką propozycję prezentacji działania tejże funkcji:
Wybraźcie sobie pole... Świeżo zaorane pole... Na pole wjeżdża rozrzutnik obornika (obornik zgromadzony w rozrzutniku to nasza tablica asocjacyjna). I teraz zaczyna się najlepsze - rozrzutnik zaczyna pracę równo obsypując pole nawozem (wyprodukowane zmienne). W rezultacie widzimy pięknie zaorane pole obsrane równo gnojem. Czyli funkcja extract w pełnej krasie!
Znam jedną osobę, która bardzo często stosuje tę funkcję, jest to pan S.

6 komentarzy:

Bonifacy pisze...

Prawidłowe uzycie:
extract($db->record($sql));

Taka konstrukcja ułatwia życie piszącemu oraz utrudnia analizę kodu ewentualnym złoczyńcom, którzy chcieliby coś w nim zmienić, czyli możemy upiec 2 śmierdzące pieczenie na jednym ogniu.

Mikki Tiger pisze...

Skunks w potrawce przysmakiem trapera oraz kałboja.

Antoni Jakubiak pisze...

Stosowanie extract to oszczednosc ktora moze prowadzić do problemow. Dlatego twoje porównaine jest zle. Właściwe porównanie extracta jest jak pole, na które nie wyjezdza rozzutnik obornika. Byc moze, coc na tym polu wyrosnie i zbierzemy jakies plony, ale bezpieczniej bylo by rozrzucic ten okropny obornik (poprzez stosowanie długich nazw). Extract jest piekne, bo jest to funkcja dla leniwcow. Anty extract, to jest wlasnie babranie sie w gownie.
Extract jest niebezpieczne - dlatego trzeba zachowac ostroznosc.
Extract jest piekny i moze byc niebezpieczny - tak jak kobieta. I tak jak z kobieta, trzeba sie umiec z tym dobrze obchodzic. Nie stosowanie extracta, hmm, czasami przypomina jazde na recznym. Na pewno jest bezpiecznie, ale nie ma tej frajdy.

Bonifacy pisze...

Drogi Antku,

Czasami lepiej jechać na ręcznym niż wsadzać prosto w obornik.

Socjopata pisze...

Dużo obornika to podstawa udanych plonów.
Ważne aby ziarno trafiło na podatny grunt. A na suchym gruncie jeno plewy wyrosną.

Antoni Jakubiak pisze...

Tak, to zdecydowanie tak.
Ale warto wiedziec, ze sa tez lepsze rzeczy, niz jazda na recznym ;). Sztuka jest umiec je rozroznic.
Dlatego, do programowania trzeba byc po trochu artysta. Samo rzemioslo (innymi slowy rekodzielo) jest nie zawsze wystarczajace.