#clean-code — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #clean-code, aggregated by home.social.
-
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. https://hackernoon.com/ai-coding-tip-020-create-a-second-brain #cleancode
-
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. 🛠️💻
-
Файл вырос до 800 строк и это была моя вина…
На каждом ревью найдётся кто‑то, кто спросит: «Зачем четыре файла, если это один пайплайн?» А затем, давайте объясню!
https://habr.com/ru/articles/1033218/
#python #file_size #aiogram #LOC #architectureascode #refactor #cleancode #code_quality
-
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.
#CleanCode #Refactoring #Java #MagicNumbers #SoftwareEngineering
-
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: https://javapro.io/2026/04/28/pattern-matching-in-java-25-writing-cleaner-safer-faster-code/ -
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: https://javapro.io/de/datenorientierte-programmierung-mit-java/
#Java #CleanCode -
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: https://javapro.io/2026/04/28/pattern-matching-in-java-25-writing-cleaner-safer-faster-code/#CleanCode #PatternMatching #JDK25 OpenJDK
-
🚪 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.
🔗 https://www.doors.mom/doors-eu.html
#DigitalPrivacy #CleanCode #OpenWeb #PrivacyByDesign #Eu #security
🤍🧊🪷🦋🌊🐟🌳🌸🍷🌷🍃 -
Want fewer rewrites and faster test reviews? Learn how SOLID guides beginners toward clean #PageObjectModel in #Java—with concrete refactoring examples.
Read Savi Grover’s article: https://javapro.io/2026/01/06/learning-java-automation-the-solid-way-a-beginners-guide-to-learn-page-object-model-with-java-solid-principles/
#Java #AutomationTesting #Maintainability #JAVAPRO #CleanCode
-
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"? 😏
https://nanopass.org/ #NanopassFramework #CompilerConstruction #IntermediateRepresentations #CleanCode #DomainSpecific #HackerNews #ngated -
#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: https://javapro.io/2025/12/31/high-speed-jpa/
-
From Java Coder to Software Engineer: The 2025 Skill Stack for Senior Devs
#Algorithms #AWS #Caching #CICD #CleanCode #CloudComputing #DataStructures #DevOps #docker #DomainDrivenDesign #EnterpriseJava #GitHubActions #Grafana #InfrastructureasCode #Java #Java2025 #JavaCareerPath #JavaInterview #Javajobs #JavaVirtualThreads #JVM #Kafka #Kuberne...
-
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.https://roofman.me/2026/04/09/optimizing-git-for-ai-workflows/
-
A new Blog section is now live on:
🔹 https://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
-
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. 😉
🔹 https://mortylen.hashnode.dev/why-simple-architecture-wins
#programming #cleancode #softwarearchitecture #softwaredevelopment #decision #refactoring #devops
-
ApproveJ 1.6.0 is here 🚀
✨ Inline Value Updates update approved value in your test source
📸 Enhanced Visual Feedback with diff
🤖 AI Assisted Reviews👉 https://approvej.org
🔗 Full Changelog: https://lnkd.in/eyTtdR_3#ApproveJ #Java #SoftwareTesting #OpenSource #VisualTesting #IntelliJ #DX #CleanCode
-
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.
🔹 https://mortylen.hashnode.dev/when-good-intentions-become-a-problem-overengineering
#programming #cleancode #softwarearchitecture #softwaredevelopment #decision #overengineering
-
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: https://javapro.io/2026/03/24/effective-pattern-matching-2026-edition/
-
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: https://javapro.io/de/datenorientierte-programmierung-mit-java/
#Java #CleanCode #DevOps -
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: https://javapro.io/2025/11/25/best-practices-for-writing-clean-code-in-java/
-
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.
🔹 https://mortylen.hashnode.dev/when-code-hurts-anti-patterns-in-software-development
#cleancode #architecture #programming #refactoring #softwaredevelopement
-
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
https://magicmarcy.de/project-lombok
#java #lombok #project-lombok #cleancode #codestyle
-
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: https://javapro.io/de/datenorientierte-programmierung-mit-java/
#Java #CleanCode -
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
-
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: https://javapro.io/2025/11/11/algebraic-data-types-and-pattern-matching-java/