How to fall in love with TDD - Gui Ferreira - NDC Oslo 2024

Поділитися
Вставка
  • Опубліковано 22 лис 2024

КОМЕНТАРІ • 8

  • @LukasRotermund
    @LukasRotermund 3 місяці тому +1

    Insanely good talk! Highly recommended and not from a TDD ivory tower, which is super important for people just starting out or in a TDD hole. I particularly liked the example of 'expected clapping' without giving instructions. Looking forward to more from you on this topic, Gui!

  • @namdawum9950
    @namdawum9950 3 місяці тому

    Great talk. I used to think that in order to practice TDD I had to apply the principle to every types of tests and for every new method. Which kind of made me to quit doing TDD because like he said it broke when some behavior changed and it was super frustrating having to deal with not only the implementation but also the structure-coupled tests. Now I think I understand where exactly to apply TDD!.

  • @TechTalksWeekly
    @TechTalksWeekly 3 місяці тому

    Gui's talk has been featured in the last issue of Tech Talks Weekly newsletter 🎉 Congrats!

  • @RoamingAdhocrat
    @RoamingAdhocrat 3 місяці тому +6

    everyone does talks like "how to fall in love with TDD" and "what went wrong with TDD". no-one talks about "adopting a cat with TDD" or "negotiating a car hire-purchase agreement with TDD". we're missing the middle of the story

    • @RoamingAdhocrat
      @RoamingAdhocrat 3 місяці тому +1

      ok, Lion King is kind of a story about adopting a cat, if you look at it sideways

    • @PragandSens
      @PragandSens 3 місяці тому

      Scar did nothing wrong

  • @RoamingAdhocrat
    @RoamingAdhocrat 3 місяці тому +4

    19:00 maybe there's a terminology issue here: the purpose of a test _is_ to fail, when the code doesn't work. but it's bizarre to design something to fail - no-one wants to make something that "fails"!
    so maybe we should say "trip" instead of "fail"? like an electrician might say "have you ever seen that circuit-breaker trip? that's how you know it works". if a circuit-breaker "fails" it's failed to detect a problem and is letting high voltage code into the production environment