home.social

#clean-code — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #clean-code, aggregated by home.social.

fetched live
  1. Use Obsidian with Markdown notes, YAML metadata, and direct AI file access to build a Second Brain with LLMs that gives your tools persistent project context. hackernoon.com/ai-coding-tip-0 #cleancode

  2. Microsoft is gaslighting your workflow. Forced AI in VS Code is creating massive technical debt and breaking your flow across every machine you own. It’s time to reclaim the kernel of your craft. 🛠️💻

    #VSCode #SoftwareEngineering #CleanCode

    bdking71.wordpress.com/2026/05

  3. Файл вырос до 800 строк и это была моя вина…

    На каждом ревью найдётся кто‑то, кто спросит: «Зачем четыре файла, если это один пайплайн?» А затем, давайте объясню!

    habr.com/ru/articles/1033218/

    #python #file_size #aiogram #LOC #architectureascode #refactor #cleancode #code_quality

  4. Magic Numbers reduce code readability by hiding business rules in literal values. Replace Magic Number with Named Constant systematically improves code quality through self-documenting constants.

    This technique connects directly to clean code principles and software maintainability.

    newsletter.shiftelevate.dev/p/

    #CleanCode #Refactoring #Java #MagicNumbers #SoftwareEngineering

  5. Long if/else chains, repeated checks, unnecessary casts—classic #Java overhead. #Java25 adds #PatternMatching in switch, #RecordPatterns & guards, reducing boilerplate & improving type safety.
    Mihaela Gheorghe-Roman explains: javapro.io/2026/04/28/pattern-

    #CleanCode #JDK25 @openjdk

  6. Tiefe Vererbung, Seiteneffekte, schwer testbarer Code = klassische OOP-Schmerzen. Birgit Kratz zeigt, wie Records + Pattern Matching Fehlerklassen eliminieren. Weniger Bugs, weniger Debugging.

    Hol dir exakte Beispiele für stabileren Code: javapro.io/de/datenorientierte
    #Java #CleanCode

  7. Still writing instanceof + casts + nested conditionals? That’s legacy #Java. With #Java25, pattern matching simplifies type checks, switch logic, and data extraction.
    Learn how with Mihaela Gheorghe-Roman: javapro.io/2026/04/28/pattern-

    #CleanCode #PatternMatching #JDK25 OpenJDK

  8. 🚪 Where privacy meets poetry in pure HTML.
    I crafted a tracker-free corner of the web: no ads, no bloat, no surveillance. Just 5 trusted European sources for knowledge & privacy, with built-in listen/copy/save tools.
    You’re a guest here. Never a product.
    🔗 doors.mom/doors-eu.html
    #DigitalPrivacy #CleanCode #OpenWeb #PrivacyByDesign #Eu #security
    🤍🧊🪷🦋🌊🐟🌳🌸🍷🌷🍃

  9. Behold, the Nanopass Framework: the IKEA toolkit for compiler construction. 🛠️ Just add a pinch of domain-specific seasoning and voilà, a compiler with enough "intermediate representations" to make your head spin! 🎡 Who knew compiler creation needed to be this... "clean"? 😏
    nanopass.org/ #NanopassFramework #CompilerConstruction #IntermediateRepresentations #CleanCode #DomainSpecific #HackerNews #ngated

  10. #JPA is not a silver bullet — but it doesn’t have to be a bottleneck either. Julius Mischok shows when to tune JPA, when to use projections, and when plain SQL is the better choice.

    Read the full piece: javapro.io/2025/12/31/high-spe

    #ORM #Java #Persistence #Hibernate #CleanCode

  11. Optimizing Git for AI Workflows

    The introduction of AI in coding has disrupted traditional Git workflows, leading to issues like lost uncommitted work, cluttered branches, and anxiety over stashing. To address this, the concept of a "Mirror Branch" is proposed—a personal workspace for developers to freely commit messy outputs, logs, and drafts without the pressure of maintaining a clean history. This method allows for exploration and experimentation while keeping the feature branch uncluttered. By separating the messy process from clean code promotion, developers can maintain context and memory of their problem-solving journey, thus enhancing productivity and reducing mental overhead without losing valuable insights along the way.

    roofman.me/2026/04/09/optimizi

  12. A new Blog section is now live on:

    🔹 stackcompassguide.dev/blog.html

    It contains articles about keeping architecture simple, avoiding overengineering, and recognizing common software anti patterns, based on real world decisions and tradeoffs. I will keep adding more over time.

    If you are figuring out what to use and why, this might help or maybe even inspire you. 😉
    I would really appreciate any feedback.

    #programming #softwaredevelopment #cleancode #softwarearchitecture #devops #refactoring

  13. The fourth article in the Architectural Decisions series is out now ✅

    This time, it’s about why simplicity often wins over unnecessarily complex architecture in practice. Why it’s better to start simple, avoid premature optimization, and when it actually makes sense to introduce complexity.

    If you’re dealing with system architecture or thinking about better technical decisions, it might give you a new perspective, maybe help, maybe inspire. 😉

    🔹 mortylen.hashnode.dev/why-simp

    #programming #cleancode #softwarearchitecture #softwaredevelopment #decision #refactoring #devops

  14. ApproveJ 1.6.0 is here 🚀

    ✨ Inline Value Updates update approved value in your test source
    📸 Enhanced Visual Feedback with diff
    🤖 AI Assisted Reviews

    👉 approvej.org
    🔗 Full Changelog: lnkd.in/eyTtdR_3

    #ApproveJ #Java #SoftwareTesting #OpenSource #VisualTesting #IntelliJ #DX #CleanCode

  15. Have you ever found yourself in a situation where you wanted to do things “the right way”… only to end up complicating your life? 🤔

    In a new article from the Architectural Decisions series, I explore how good intentions lead to overengineering.

    If you’re building things “just in case,” you might be creating problems that don’t even exist yet.

    I hope this article helps and inspires you.

    🔹 mortylen.hashnode.dev/when-goo

    #programming #cleancode #softwarearchitecture #softwaredevelopment #decision #overengineering

  16. Less boilerplate sounds great. But are you trading it for hidden complexity? #PatternMatching adds power—and surprising pitfalls. @cayhorstmann dives into where it actually pays off.

    Sharpen your mental model before production: javapro.io/2026/03/24/effectiv

    #Java #JVM #CleanCode

  17. Viele Teams verlieren Zeit, weil Daten überall validiert werden. Birgit Kratz analysiert, wie du Validierung an die Grenzen legst & illegale Zustände verhinderst. Ergebnis: weniger Runtime-Fehler. Sieh dir die Umsetzung im Code an: javapro.io/de/datenorientierte
    #Java #CleanCode #DevOps

  18. Struggling with regressions and unreadable #Java code? You’re not alone. @mezoCode breaks down practical clean-code habits that instantly pay off in maintainability and team speed.

    Start improving today: javapro.io/2025/11/25/best-pra

    #CleanCode #Java #JAVAPRO #WebDevelopment

  19. I’ve written a new article about software anti-patterns.

    I focused on why they happen and how to recognize common ones like God Object, Spaghetti Code, and tight coupling.

    If you’ve ever felt like code is getting harder to change for no obvious reason, this might resonate 🧐

    I’d really appreciate any feedback.

    🔹 mortylen.hashnode.dev/when-cod

    #cleancode #architecture #programming #refactoring #softwaredevelopement

  20. Bevor du nicht mindestens tausend Getter & Setter geschrieben hast, verwendest du kein Lombok! Mit diesem Worten meines Kollegen begann irgendwann meine Karriere als Java-Entwickler. Und er sollte damit auch recht behalten … Project Lombok, dass ist eine Java Bibliothek die einem viel Arbeit a

    magicmarcy.de/project-lombok

    #java #lombok #project-lombok #cleancode #codestyle

  21. Tiefe Vererbung, Seiteneffekte, schwer testbarer Code = klassische OOP-Schmerzen. Birgit Kratz zeigt, wie Records + Pattern Matching Fehlerklassen eliminieren. Weniger Bugs, weniger Debugging.

    Hol dir exakte Beispiele für stabileren Code: javapro.io/de/datenorientierte
    #Java #CleanCode

  22. If some of you are in touch with the #softwarecraf & #cleancode circles: I am wondering how #UncleBob evolved regarding Trump I had made some comments at the time I told him, I had personnally been to Normandy beaches & American Military Cemetaries I had told him about #fascism He blocked me

  23. Parsing and evaluating expressions in #Java doesn’t have to be messy. Balkrishna Rawool shows how to simplify expression trees using ADTs and #PatternMatching. Clean, idiomatic, and readable.

    Read the full Guide: javapro.io/2025/11/11/algebrai

    #Java #ProjectAmber #CleanCode #JAVAPRO