Prosty projekcik (to nie znaczy, że nie pracochłonny): formularz z ponad 130 polami, podzielonymi na około 75 kroków. Ktoś miał się zając przygotowanie formularza: html, css i walidacją na poziomie javascript!? Ja miałem to obsłużyć w php (jak będzie o tym w kolejnym wpisie, bo problem jest nawet ciekawy).

bad_code_mini.png

No i otrzymuje z pewnym opóźnieniem nie gotowy ‘formularz’. A tam lista pytań z nazwami pól: q1, q2, q3…q45…q99… a często miedzy nimi q9a, q9b, q9c WTF? Formularz był nie kompletny i musiałbym jeszcze między q9a a q9b wsadzić jeszcze 20 pytań. Gdybym sam umieścił w bazie danych pola o takich wartościach - to potem stałbym się bohaterem podobnego wpisu, a programista zajmujący się tym później projektem wyzywałbym mnie od dzbanów.

Nie pozostało mi nic innego jak samemu wszystko robić od nowa.

Wniosek: czasem lepiej zrobić wszystko od początku niż korzystać z czyiś rozwiązań.

Społeczność: Powiązane posty:

Komentarze

  1. Koziolek

    Hm… a nie lepiej użyć jakiegoś “magicznego” generatora, który by mapował widok na obiekty? Symphony to chyba ma. W Railsach jest na pewno w Apache Wicket też. Specem od php nie jestem, ale z tego co pamiętam automatyczne generowanie formularzy w prostej formie można zrobić dość łatwo.

  2. Hubert Marzec

    Oczywiście, że można. Zend_From właśnie tak jest zbudowany. Ale w przypadku skomplikowanych formularzy, gdzie masz mnóstwo warunkowych wyświetleń, skoków między zestawami pytań, to w moim przypadku takie automatyczne generowanie nie zdaje egzaminu. Wystarczy zobaczyć ile codziennie jest nowych wątków na forum z problemami odnośnie Zend_Form. Dlatego ja nie korzystam z zend Form.

  3. Dzban IT #2: Jak nie korzystać svn’a. | DzbanyIT

    […] post z jakże ciekawej serii “co za idiota napisał ten kod” mogliście przeczytać tutaj. W kontynuacji tej kategorii będę opisywał błędy, idiotyczne rozwiązania z jakimi  spotykam […]

Dodaj komentarz