Jarosław
Żeliński
Analityk i
Projektant Systemów
Temat: Twoja encja ≠ Twój model
Gorąco polecam artykuł:Twoja encja ≠ Twój model
Zasadniczym błędem (lub raczej skrótem myślowym) jest założenie, że każda klasa mapowana przez ORM na tabele może służyć jako model przekazywany bezpośrednio do widoku. Nie znaczy to, że jest to nie możliwe, jednak opcja ta jest z reguły nadużywana. Wynika to poniekąd ze stylu programowania wyuczonego z tutoriali z cyklu "wyklep CRUDa w 5 min.". Piękne i proste, jednak nie mające wiele wspólnego z problemami dnia codziennego. Z drugiej strony jest to wina samego lenistwa programistów oraz przeświadczenia, że faza projektowania z rozpiską architektury chociażby na kartce papieru jest tylko dla kobiet i leszczy ;)
źr. http://horusiath.blogspot.com/2013/10/o-pomykach-i-wni...
Pytanie: na ile Wy "idziecie" na skróty, bo ja jestem niemalże ortodoksem w OOAP, i na dłuższą metę sprawdza się to doskonale... ale to - analiza i projektowanie - nie jest Agile, ale ja nie wiem nadal co to jest "agile"...