Hej Mirunki i Mirabelki! Z okazji napisania, a ostatecznie wydania mojej książki (TDD. Techniki programowania sterowanego testami), robię małe #rozdajo...
Zasada jest prosta - plusujesz, bierzesz udział w losowaniu tej właśnie książki. Zielonki (zarejestrowane przed dodaniem tego posta) też biorą udział. Losowanie przez #mirkorandom w poniedziałek o 17. No to... powodzenia!
- Jeśli stosuje się TDD dla języków obiektowych (i okołoobiektowych) i robi się to dobrze, to wysokiej jakości design obiektowy jest wymuszony. Odwracając sytuację - jeśli kod jest kiepski, to testy jednostkowe pisze się cholernie ciężko (czasem nawet jest to niemożliwe).
- Ale... czy można pisać dobry kod nie stosując TDD? Owszem. I tutaj się branchujemy na dwie strategie - pisanie testów jednostkowych po napisaniu kodu (TAD - Test-After
@anhydryt: To zawsze jest trochę ciężka sprawa i trochę o tym się rozpisałem w książce. Możesz poczytać wpis na blogu: https://dariuszwozniak.net/2016/07/15/kurs-tdd-cz-23-czy-to-sie-oplaca/. A jeśli chcesz zachęcić osoby z zespołu do TDD to polecam wspólne sesje kodowania (coding dojo + kata). Co do utrzymywania starych testów - testy jednostkowe powinno się traktować jak zwykły kod, zatem utrzymywanie kodu to też utrzymywania testów. Przy dobrze napisanym projekcie nie stanowi to większego problemu.
@y0da: Wiem dokładnie co czujesz, ale to tylko tytuł. W treści nie stosuję spolszczenia TDD. Cytując fragment książki:
W języku angielskim słowo driven oznacza „kierowany”, „sterowany”, a development — „programowanie”. Próba przetłumaczenia Test-Driven Development na język polski może sprawić nie lada kłopot. Adekwatna wydaje się forma „programowanie sterowane testami”. Nie brzmi to najgorzej. Niemniej jednak w książce pozostanę przy odpowiedniku angielskim, czyli Test-Driven Development.
@nie_wytrzymam: Więcej wiary w prawdopodobieństwo! Książkę można kupić np. na stronie Heliona lub Empiku. I jeszcze kilka księgarni internetowych. Niedługo
@dariusz-wozniak niestety nie mogę się teraz zapoznać ze spisem więc zadam szybkie pytanko: czy książka może być przydatna dla testera oprogramowania, który automatyzuje?
@Nihomme: Hmm, mówiąc szczerze - to nie bardzo. Interesujący mógłby być dział z asercjami, ale to niewielka część książki, więc chyba nie ma sensu.
Ostatnio jakoś było (dobra, było wcześniej, ale tego nie znałem :)) o greckim pytajniku (;), który wygląda tak samo jak średnik. Jak chcecie strolować kolegów w pracy, to tu jest skrypt do AutoHotkey i exe, który mapuje średnik na grecki pytajnik (⌐͡■͜ʖ͡■)
Zasada jest prosta - plusujesz, bierzesz udział w losowaniu tej właśnie książki. Zielonki (zarejestrowane przed dodaniem tego posta) też biorą udział. Losowanie przez #mirkorandom w poniedziałek o 17. No to... powodzenia!
#ksiazka #ksiazki #programowanie #tdd #csharp #
źródło: comment_L56g9s87DEsru7YS8LTefMLhv48EXEXY.jpg
Pobierz@bartleby: Dzięki!
@Bkjvk: Myślę, że to dobry krok by stać się #programista15k ( ͡° ͜ʖ ͡°)
@provotor: Książka papier 59 zł, ebook 47,2 zł. Książkę można kupić np. na stronie Heliona - https://helion.pl/ksiazki/tdd-techniki-programowania-sterowanego-testami-dariusz-wozniak,tddppr.htm
- Jeśli stosuje się TDD dla języków obiektowych (i okołoobiektowych) i robi się to dobrze, to wysokiej jakości design obiektowy jest wymuszony. Odwracając sytuację - jeśli kod jest kiepski, to testy jednostkowe pisze się cholernie ciężko (czasem nawet jest to niemożliwe).
- Ale... czy można pisać dobry kod nie stosując TDD? Owszem. I tutaj się branchujemy na dwie strategie - pisanie testów jednostkowych po napisaniu kodu (TAD - Test-After
Co do demo i spisu treści:
- Spis treści: https://helion.pl/ksiazki/tdd-techniki-programowania-sterowanego-testami-dariusz-wozniak,tddppr.htm
- Przykładowy
@Kejsucz: Życzę powodzenia! A jeśli masz pytania odnośnie programowania, to pisz śmiało. Postaram się pomóc lub znaleźć kogoś kto pomoże :)
@kernelpan1c: Tak, z autografem i dedykacją :) Chyba, że ktoś poprosi inaczej.
@GajuPrzegryw: Zweryfikowałem przed chwilą - data rejestracji (innego konta, rzecz jasna) - luty 2008 ;)
@kalet86:
@ZielonySkoorwiel: Jeśli wygrasz, to tak zrobię :)
@nie_wytrzymam: Więcej wiary w prawdopodobieństwo! Książkę można kupić np. na stronie Heliona lub Empiku. I jeszcze kilka księgarni internetowych. Niedługo
@Nihomme: Hmm, mówiąc szczerze - to nie bardzo. Interesujący mógłby być dział z asercjami, ale to niewielka część książki, więc chyba nie ma sensu.