Czas inwestycji w TDD, DDD

Odpowiedz Nowy wątek
Mały Krawiec
2017-06-10 15:08
Mały Krawiec
0

Hej
Postanowiłem się ogarnąć i po 4 latach pracy na backendzie i klepania kodu, chce się dokształcić w zagadnieniach poprawnego/wskazanego podejścia do problemu.
Chce zainwestować czas w naukę TDD / DDD i architekturę aplikacji.
Czy są jakieś pozycje książkowe/wideo/blogi must have?
Jest tego tyle że tak naprawdę nie wiem co jest najprzystępniejsze i co nie zrazi do tematu.

Pozostało 580 znaków

2017-06-10 15:46

Rejestracja: 15 lat temu

Ostatnio: 1 godzina temu

1

Ja czytałem o TDD w Kent Beck: TDD. Sztuka tworzenia dobrego kodu i moim zdaniem jest dobrym wprowadzeniem.

TDD samo w sobie jest w zasadzie dość prostym konceptem i ta książka raczej nie pozostawia wielu teoretycznych niedomówień, ale w praktyce sposób wykorzystywania TDD zależy od konkretnego problemu. GUI testuje się inaczej niż np bazy danych, więc i problemy pojawią się inne. Dla przykładu testowanie GUI napisanego w React może odbyć się na wiele sposobów: http://reactkungfu.com/2015/0[...]react-components-an-overview/


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

zz
2017-06-10 15:56
zz
0

Co do TDD, ta książka mi się podobała
https://www.packtpub.com/appl[...]/test-driven-java-development

Pozostało 580 znaków

2017-06-10 16:12

Rejestracja: 4 lata temu

Ostatnio: 2 miesiące temu

0

Czytaj źrodła - TDD to Kent Beck, a DDD to Eric Evans

Pozostało 580 znaków

2017-06-10 16:49

Rejestracja: 6 lat temu

Ostatnio: 1 minuta temu

0

Chce zainwestować czas w naukę TDD / DDD i architekturę aplikacji.
Czy są jakieś pozycje książkowe/wideo/blogi must have?

o TDD fajnie Uncle Bob(Rober C. Martin) opowiada/pisze.
Chociaż z TDD to jest tak, że:

  1. trzeba nabyć praktyki w pisaniu w ten sposób. Na początku jest to nieintuicyjne i niewygodne
  2. nie wszystko da się/opłaca w ten sposób tak napisać (np. GUI ciężko byłoby pisać TDD)

DDD to co innego totalnie. Generalnie TDD polega na sposobie pisania kodu (test driven development), a DDD to raczej sposób projektowania architektury (domain driven design).
Zupełnie różne poziomy myślenia. Można powiedzieć, że DDD to jak koordynowanie pracy sprzątaczek (czyli myślenie bardziej całościowe), a TDD to jak latanie z mopem po korytarzu (czyli: egzekucja, prawdziwa praca).

Przy czym programista często jest sprzątaczką jak i koordynatorem naraz. Musi myśleć o obu rzeczach naraz.


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
edytowany 2x, ostatnio: LukeJL, 2017-06-10 16:51

Pozostało 580 znaków

2017-06-10 18:21

Rejestracja: 6 lat temu

Ostatnio: 2 miesiące temu

2

Growing Object-Oriented Software, Guided by Tests daje dużo praktycznej wiedzy, przykłady w niektórych książkach potrafią być trochę... zbyt uproszczone.

Na Amazonie co.uk jest chyba za 25 funtów. Niedawno była promocja - Desu 2017-06-10 18:27

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0