home.social

#maintainability — Public Fediverse posts

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

  1. Why do UI tests slow teams down instead of speeding them up? Savi Grover shows how better Java design (SOLID + POM) turns automation into an asset again.

    Worth sharing with your team: javapro.io/2026/01/06/learning

    #Java #AutomationTesting #Maintainability #JAVAPRO

  2. Most automation suites fail silently — until maintenance costs explode. Savi Grover explains how Java SOLID principles prevent that, starting with Page Object design.

    A guide for beginners who want longevity: javapro.io/2026/01/06/learning

    #Java #AutomationTesting #Maintainability

  3. By using java.util.Objects in your codebase, you can improve code quality and productivity while reducing the risk of errors and bugs in your application

    Read more 👉 lttr.ai/AXLyE

    #java #maintainability #tips #CodingSkills

  4. I trust systems that can be explained without adjectives.

    If it needs "robust", "scalable", "enterprise-grade", and "AI-powered" to sound plausible, it is probably doing too much. If it can be explained in verbs and nouns, it is probably closer to truth.

    Design is not how convincing the story is.
    It is how predictable the behavior is.

    #SoftwareEngineering #SystemsDesign #SoftwareArchitecture #Clarity #Maintainability #EngineeringBasics #ByernNotes

  5. I trust systems that can be explained without adjectives.

    If it needs "robust", "scalable", "enterprise-grade", and "AI-powered" to sound plausible, it is probably doing too much. If it can be explained in verbs and nouns, it is probably closer to truth.

    Design is not how convincing the story is.
    It is how predictable the behavior is.

    #SoftwareEngineering #SystemsDesign #SoftwareArchitecture #Clarity #Maintainability #EngineeringBasics #ByernNotes

  6. There is a quiet kind of technical excellence that looks like “nothing happened.”

    No incident. No fire drill. No heroic debugging session.
    Just clear boundaries, boring interfaces, and a refusal to let the system become clever in the wrong places.

    Heroics feel productive.
    Routine is what scales.

    #SoftwareEngineering #Maintainability #Simplicity #SystemsDesign #EngineeringCulture #TechReality #ByernNotes

  7. There is a quiet kind of technical excellence that looks like “nothing happened.”

    No incident. No fire drill. No heroic debugging session.
    Just clear boundaries, boring interfaces, and a refusal to let the system become clever in the wrong places.

    Heroics feel productive.
    Routine is what scales.

    #SoftwareEngineering #Maintainability #Simplicity #SystemsDesign #EngineeringCulture #TechReality #ByernNotes

  8. Mike Driscoll: Learning About Code Metrics in #Python with Radon

    Nice introduction to #radon:

    """
    You can use Radon to help you find complex code in your code base.
    [...]
    Here are the four commands that radon currently can use:

    cc: compute #Cyclomatic #Complexity
    raw: compute raw metrics
    mi: compute #Maintainability Index
    hal: compute #Halstead complexity metrics
    [...]
    """

    #codequality #codemetrics

    blog.pythonlibrary.org/2023/09

  9. Proposed 2 simple PRs to #radon, adding class names to method names in Halstead reports. A third is in the works, adding line numbers to #Halstead metrics.

    "Radon is a #Python tool that computes various metrics from the source code. Radon can compute:

    #McCabe's complexity, i.e. #cyclomatic #complexity

    raw metrics (these include SLOC, comment lines, blank lines, &c.)

    Halstead metrics (all of them)

    #Maintainability Index (the one used in Visual Studio)"

    #codequality

    github.com/rubik/radon

  10. @mjglopez Definitely a combo of #1 and #2: Been working #refactoring truly enormous amount of code for the last years, code which has its oldest roots from 2003. It has been a great learning experience while having the chance to restructure large sections of the #systemarchitecture Painpoints? Sure. But what cool results, improved #performance and first of all: #maintainability

  11. I've been playing with as more than just fancy tab-completion in my editor. This will annoy many people. I agree with most of them on most things. I agree that people responsible for the production of code should think carefully about the code. They should value , , etc. I agree that some ways of using for coding are just terrible practice. I just don't think that all AI use is inherently evil.

    dev.to/drhyde/god-is-my-copilo

  12. When I talk to people about web quality, they always mention measures based on code #readability and #maintainability. Rarely or never do they mention #performance, #accessibility, or #userExperience.

    Performance _is_ accessibility. I think there is so much opportunity for me and my colleagues to raise the bar at the #RaspberryPiFoundation to improve access to kids and educators around the world.

    Mike Hall at #SotB26.

  13. Software engineering is the art of turning "just a small change" into a three-part migration plan, a rollback strategy, and a meeting.

    Not because engineers are dramatic, but because reality has:
    - hidden dependencies,
    - old clients,
    - and data that refuses to be reshaped politely.

    If the change feels small, that is often a sign you have not found the sharp edges yet.

    #SoftwareEngineering #EngineeringHumor #TechReality #Maintainability #ChangeManagement #SystemsThinking #ByernNotes

  14. Software engineering is the art of turning "just a small change" into a three-part migration plan, a rollback strategy, and a meeting.

    Not because engineers are dramatic, but because reality has:
    - hidden dependencies,
    - old clients,
    - and data that refuses to be reshaped politely.

    If the change feels small, that is often a sign you have not found the sharp edges yet.

    #SoftwareEngineering #EngineeringHumor #TechReality #Maintainability #ChangeManagement #SystemsThinking #ByernNotes

  15. Software engineering is the art of turning "just a small change" into a three-part migration plan, a rollback strategy, and a meeting.

    Not because engineers are dramatic, but because reality has:
    - hidden dependencies,
    - old clients,
    - and data that refuses to be reshaped politely.

    If the change feels small, that is often a sign you have not found the sharp edges yet.

    #SoftwareEngineering #EngineeringHumor #TechReality #Maintainability #ChangeManagement #SystemsThinking #ByernNotes

  16. There is a quiet kind of technical excellence that looks like “nothing happened.”

    No incident. No fire drill. No heroic debugging session.
    Just clear boundaries, boring interfaces, and a refusal to let the system become clever in the wrong places.

    Heroics feel productive.
    Routine is what scales.

    #SoftwareEngineering #Maintainability #Simplicity #SystemsDesign #EngineeringCulture #TechReality #ByernNotes