thumbnail image
  • home
  • java
  • spring
  • signup
  • …  
    • home
    • java
    • spring
    • signup
  • home
  • java
  • spring
  • signup
  • …  
    • home
    • java
    • spring
    • signup
  • ☕🍃🔍

    🧪🔍 CHARACTERIZATION TESTS: SAFELY CHANGING LEGACY CODE
    October 12, 2025
    testing,programmmer
    🔸 TLDR Characterization tests capture what legacy code actually does today—bugs and all—so you can refactor with confidence. First, lock in current behavior with tests; then improve the design under that protective net. 🛡️ 🔸 WHAT IS A CHARACTERIZATION TEST? ▪️ A test that documents...
    ✂️🧩 DIVERGENT CHANGE: WHEN ONE CLASS HAS TOO MANY REASONS TO CHANGE
    October 12, 2025
    code-smell,cleancode
    🔸 TL;DR A “divergent change” smell happens when a single class/module must be edited for unrelated reasons (new field here, new format there, another endpoint later). It violates SRP, slows delivery, and breeds bugs. Slice responsibilities: extract classes/modules, group by reason-to-change,...
    [VV134] The Java Fullstack Newsletter
    October 12, 2025
    java,fullstack,newsletter
    🍁 Hello dear Fullstackers! A new month begins — and with it, a chance to go beyond backend. 🚀 This edition is all about expanding horizons: not just writing code, but understanding the bigger picture — streaming, cloud-native design, agility, and teamwork. In this week’s newsletter, you’ll...
    More Posts
    Cookie Use
    We use cookies to ensure a smooth browsing experience. By continuing we assume you accept the use of cookies.
    Learn More