J-Santa 2019 | test && commit || revert (TCR) - alternative to TDD or eccentricity? Piotr Stawirej

youtube.com 4 lat temu


Wszyscy znamy ból przeglądania dużych pull requestów. Dużo czasu zajmuje zrobienie przeglądu kodu, wprowadzenie uwag i merge do mastera. Robienie małych pull requestów wymaga samodyscypliny.

test && commit || revert (TCR) to alternatywa do Test Driven Development. o ile testy przejdą, zmiany zostaną zakomitowane, w przeciwnym razie wszystkie zmiany wprowadzone od ostatniego zakomitowania zostaną odrzucone.

TCR to technika, która zachęca do robienia małych zmian w małych krokach. Rezultatem jest szybsze wchodzenie na produkcję, wprowadzanie małych zmian oraz dojrzałe podejście do refaktoringu.

Technika ta została stworzona przez Oddmunda Strømme, Ole Tjensvoll Johannessen i Larsa Barlindhaug podczas warsztatów z Kentem Beckiem.

Podczas tej sesji dowiemy się, co to jest i jak działa TCR, oraz zrobimy porównanie z TDD. Poznamy wady i zalety i możliwe zastosowanie w komercyjnych projektach. Zastanowimy się, czy TCR jest realną alternatywą do TDD, czy ciekawostką, która przeminie.

_____________________________________
IT NonStop: J-Santa to konferencja poświęcona Javie, JVM i Craftsmanship w Lublinie. Wysoki poziom wystąpień, znani prelegenci, solidna dawka informacji, najnowsze technologie. Organizatorzy: DataArt Poland oraz Lublin Java User Group