Posts

Showing posts from June, 2017

Specyfikacja w Scrumie

Image
Cześć, od kilka dni nurtowało mnie pytanie, jak powinna wyglądać specyfikacja projektowa. Chciałem stworzyć prosty projekt, ale nie widziałem zbytnio jak ma on wyglądać. Zacząłem od projektowania i pisania dokumentacji. Szybko zorientowałem się, że marnuje na to tylko czas i zacząłem się zastanawiać jak to się robi w Scrumie, gdzie teoretycznie nie marnuje się czasu na zbędne rzeczy. Nie robi się specyfikacji Po dłuższym czytaniu o Scrumie, zrozumiałem, że nie mówi on nic o dokumentacji projektowej. Nie ma czegoś takiego jak projekt systemu oraz opis implementacji poszczególnych technologii. W trakcie pisania właśnie takiego projektu, też doszedłem do wniosku, że łatwiej byłoby to opisać w kodzie. Skupić się na dobrych praktykach programowania i utworzyć kod, który sam się opisuje. Taka dokumentacja jest zbędna, a najczęściej bardzo nieaktualna. Dodatkowo, jeżeli coś poprawiamy w kodzie, powinniśmy też w dokumentacji i vice versa. Marnujemy przez to dużo czasu i nie zachowujemy zasad

Biblioteki codziennego użytku Java - JodaTime

Image
Chciałbym przedstawić Wam użyteczną bibliotekę do projektów pisanych w języku Java. Operację na czasie i datach w standardowej Javie jest bardzo ciężka (zwłaszcza do Javy 7, ponieważ w Javie 8 JodaTime stała się standardem do działania na datach). Z ratunkiem przychodzą twórcy biblioteki JodaTime, która pozwala na łatwe przetwarzanie dat oraz czasu w naszym projekcie. JodaTime Biblioteka, która zastępuje standardowe klasy dat i czasów Javy na lepsze obiekty. Używając je możemy robić operacje dodawania, odejmowania, porównania, wyciągania ostatniego i pierwszego dnia miesiąca, roku itd.. Jednakże nie ogranicza się jedynie do konkretnego czasu. Dodaje też możliwość operacji na okresach czasu oraz interwałach czasowych. I tutaj jej użyteczność jest na wysokim poziomie. Okresy czasowe możemy dodawać oraz odejmować. Interwały weryfikować czy się opierają na siebie lub nachodzą na siebie. Wyciągnąć interwał czasowy pomiędzy dwoma interwałami itp.. Dodatkowe zalety Jedną z najlepszych rze