Best of TDDDecember 2024

  1. 1
    Article
    Avatar of controversycontroversy.dev·1y

    AI makes good devs more productive, but it makes bad devs worse

    AI can enhance the productivity of skilled developers by assisting in coding tasks, but it can also result in poor code if not properly managed. Understanding bad code and utilizing practices like TDD are crucial for effective use of AI in software development.

  2. 2
    Video
    Avatar of continuousdeliveryContinuous Delivery·1y

    What TDD Looks Like In A REAL PROJECT (With Code Examples)

    Test-driven development (TDD) is often seen as tricky to implement in real-world projects. The post discusses the advantages of TDD, such as encouraging simpler and more testable code designs, and provides a practical example from an open-source project. It highlights the differences between teaching TDD using simple exercises and applying it to complex, real-world scenarios. The post also covers the use of internal DSLs for acceptance testing and demonstrates some coding practices for effective TDD.