Best of TDDNovember 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    TDD - Rewriting 3 million lines of code

    Andreas Frömer, Head of Software Development at Finanztip, successfully used TDD to rewrite a legacy application consisting of 3 million lines of code. Key lessons include starting with system level tests to avoid regression bugs and using feature flags to replace old code while retaining system behavior. The approach emphasizes starting with system level tests before moving to component tests and applying TDD for both rewriting and refactoring.

  2. 2
    Video
    Avatar of primeagenThePrimeTime·1y

    The Future of Programming

    In almost 2025, a new programming language called Mir has been developed, designed for use with AI. Mir simplifies programming by using an AI-powered functional peer experience to produce JavaScript. The language focuses on signature-based grammar, avoiding traditional coding but retaining the need to write tests. The author explores Mir's peculiarities and challenges, including its unconventional syntax and limitations. Despite its potential, Mir's AI-driven approach produces inconsistent results, highlighting the ongoing need for human coding skills and problem-solving capabilities.

  3. 3
    Video
    Avatar of continuousdeliveryContinuous Delivery·2y

    Pair Programming Is ESSENTIAL In Becoming A GREAT Software Developer

    Pair programming and participating in user groups are key to becoming a skilled software developer. Engaging with the development community helps to understand common practices, gain feedback, and keep up with industry trends. It's especially beneficial for junior developers to bridge the gap between academic learning and real-world job requirements. Experience and community involvement help in focusing on essential skills and continuous learning.