Daily Basis #293 – Boberski i Expijowo v2

Nareszcie wróciłem do robienia czegoś pożytecznego! Udało mi się nawet skończyć coś z czym pierdzieliłem się z dobre pół roku, może dłużej. Wielkimi krokami zbliża się dzień, w którym nowa, ulepszona i napisana po pańsku aplikacja Expij.pl, zostanie udostępniana światu. Obecną wersję, jeżeli chcielibyście  zainstalować, znajdzie tutaj

Skończyłem całą stronę serwerową aplikacji (tak dokładnie chodzi mi o integrację z Parse, o której pisałem tutaj), plus napisałem mechanizmy do komunikacji po stronie aplikacji mobilnej. To najbardziej niewdzięczna część roboty, ponieważ trzeba pisać np. DTO (Obiekt transferu danych (DTO, ang. Data transfer object) − w programowaniu obiektowym, obiekt który przechowuje tylko pola publiczne, bez metod. Często używany do komunikacji z bazami danych np. w bibliotekach ORM) i DAO (Data Access Object – komponent dostarczający jednolity interfejs do komunikacji między aplikacją a źródłem danych (np. bazą danych czy plikiem).). Potem jeszcze przeróżne repozytoria, interfejsy i inne usecase, wszystko po to żeby kod aplikacji był zgodny z jakimiś tam standardami…

Dociekliwi zapewne zapytają po co trzymać się jakichkolwiek zasad, skoro to aplikacja tworzona tylko przez mnie. Ano odpowiedz jest bardzo prosta: po pierwsze potencjalnie nie tylko ja będę to w przyszłości rozwijał i wtedy kod będzie zrozumiały dla nowej osoby, po drugie będę mógł w przyszłości skorzystać tego co już zrobiłem o ile będzie to uniwersalne, po trzecie i najważniejsze jak zajrzę w to za kilka miesięcy to nie będę miał “o kurwa o co mi tu chodziło”. Przyznaję się bez bicia, że jeszcze całkiem niedawno sam pisałem z umiarkowanym zastosowaniem wzorców. Podział na różne warstwy i komponenty sprawia, że do stworzenia ogólnego szkieletu trzeba się trochę najebać (to mnie zniechęcało). Tylko że jak już się ogarnie początkowy zapierdol, kodowanie dalej to bajka… Dlatego z własnego doświadczenia piszę: wzorce projektowe wymyślił ktoś mądrzejszy od Was i mnie, po prostu zaufajcie, że działają i stosujcie je. Koniec końców oszczędzą Wam masy wkurwiania się u rzucania panienek na wszystko i wszystkich dookoła… 🙂

To tyle ode mnie w ten expijowy poniedziałek, do następnego…

Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments