orbisblog | subiektywnie o tym, jak powinien wyglądać kod

Blog dla programistów, którzy chcą zwiększyć swój skill. Każdy nowy wpis o wzorcach, architekturze i dobrych praktykach to dawka nietuzinkowego know-how.

Jak pisać dobry kod

Czyli subiektywnie o tym, jak byłoby gdyby świat IT był idealny. Jeśli jesteś programistą lub planujesz nim zostać, to ten blog jest właśnie dla Ciebie. Każdy nowy wpis o wzorcach, architekturze i dobrych praktykach to dawka nietuzinkowego know-how.

programowanie

Encja, pojemnik na dane czy zachowania?

Data publikacji: 2022-01-23

struktury danychdomain driven designwarstwa logiki

Z jednej strony wiemy o encji będącej reprezentacją wiersza z tabeli bazy, a z drugiej o miejscu na logikę biznesu. Encja może mieć tylko zmapowane pola bazy czy coś więcej? Dzisiaj o tym dlaczego lepiej mieć encje bogate, aniżeli anemiczne.

inne

Jak zostać programistą i od czego zacząć? Czy można nim zostać np. bez studiów i kiedy osiągniemy w tej pracy mityczny próg 15K miesięcznie? Wokół zawodu programisty narosło wiele mitów, z którymi dziś zmierzymy się oko w oko!

Value Object (wartość)

Data publikacji: 2022-01-06

struktury danychdomain driven design

Przybliżę dzisiaj koncept Value Objects, które w głównej mierze mogą kojarzyć się z Domain Driven Design, ale czy powinniśmy wrzucać je do tego samego worka? Dziś o tym dlaczego Value Object to nie coś dedykowanego jedynie DDD.

Obiekt dostępu do danych (DAO)

Data publikacji: 2021-12-23

warstwa persystencji

Kontynuacja treści o warstwie dostępu do danych. Dzisiaj powiem o Data Access Objects i jak mają się one do omówionych wcześniej repozytoriów. Wspomnę o różnych podejściach przy pobieraniu danych i odpowiem na pytanie czy w ogóle potrzebujemy DAO.

Repozytorium (repository pattern)

Data publikacji: 2021-12-08

warstwa persystencjiwzorce projektowe

W dzisiejszym wpisie wkraczamy do warstwy dostępu do danych i przy tej okazji omówię znany i lubiany wzorzec projektowy: Repository. O tym, czym jest repozytorium, jak powinno wyglądać i czym tak naprawdę powinno się zajmować.

Usługa - Service Class

Data publikacji: 2021-11-27

warstwa logikimvc

Skupimy się dzisiaj na klasach typu service, które najczęściej stosowane są do obsługi logiki biznesowej w różnych wzorcach architektonicznych. Co należy do kompetencji serwisu? Jak poprawnie wydzielić zadania takiej klasy? Sprawdź ten wpis.