Best of TDD โ€” April 2024

  1. 1
    Article
    Avatar of substackSubstackยท2y

    Refactor like a PRO

    Refactoring is the act of improving the structure of code without modifying its behavior. It is a continuous practice that simplifies design, improves namings, identifies and removes code smells, and improves testability and maintainability. To become a pro in refactoring, one should practice aggressive refactoring at small scales, master the refactoring hotkeys of their IDE, use mutation testing before refactoring code, turn comments into well-named components, follow the Rule of Three for removing duplication, separate refactoring from changing behavior, and use TDD to make refactoring a core part of development.

  2. 2
    Article
    Avatar of communityCommunity Picksยท2y

    ๐Ÿง  How to be a great software engineer without using your brain.

    Learn how to be a successful software engineer without using excessive brainpower. Discover work methodologies and practices that can help simplify complexity. Explore the difference between TDD and BDD.