Value Object czym jest i dlaczego powinieneś się nim zainteresować

Geneza Value Objectu

VO (Value Object) swoją popularność zdobyły przy okazji Domain Driven Design gdzie definiują standard obiektów z których składa się logika biznesowa. Pozwalają na prostą walidację wszystkich wartości wchodzących do naszego systemu, dzięki czemu ułatwia rozwijanie aplikacji przy zmieniających się wymagań, oraz zabezpiecza bazę danych przed niechcianymi wartościami.

Czytaj dalej „Value Object czym jest i dlaczego powinieneś się nim zainteresować”

Dlaczego Twoja firma potrzebuje architekta i Ty o tym nie wiesz

Architecture

Czy w twoim zespole istnieje osoba na stanowisku Software Architect? Być może architekturą zajmuje się developer z największym doświadczeniem? Czy większość decyzji podejmowana jest w losowym gronie developerów gdzie każdy zgłasza swój pomysł i wspólnie podejmuje się decyzje? A może masz do czynienia ze zjawiskiem Hype Driven Development, w którym koncept zmienia się co wypad na konferencję? A co, jeśli aplikacja, która miała być łatwa w utrzymaniu znowu zaczyna przypominać monolit? Przy odrobinie szczęścia przychodzi czas, kiedy ktoś odważny stwierdza, że czas zakopać tę „kupę”  Legacy Code i napisać wszystko od nowa…

Czytaj dalej „Dlaczego Twoja firma potrzebuje architekta i Ty o tym nie wiesz”