RSSAmplifier

Blog

Software Complexity

Takling Complexity in Software Engineering

softwarecomplexity.comRSS feed ↗6 posts

Latest posts

NPath and Cyclomatic Complexity

In my previous post on Dynamic Complexity

Specificity and Abstraction in Software Engineering

The battle against complexity in software engineering is constant and at every level from systems to applications and down to modules a...

Why AI Won't Replace Software Engineers

Throughout the years I've been in software engineering It's been suggested that some new thing that comes along will replace software engineers. Whether this was offshore engin...

Dynamic Complexity

In the previous blog post we explored detail complexity and some of the things we can do to reduce it. As it happens sometimes the very thing we do to reduce one type of complexity can inadvertently introduce another type of complexity. To this end it will ...

Detail Complexity

In software engineering the projects we work on grow very organically. We begin with a set of requirements and perhaps if we're being thoughtful we do a bit of design planning as well. From there the structure of the codebase can grow with a mind of its own...

Why Complexity Matters

Why should we care about complexity? The short answer is that we pay a heavy price in software engineering for the complexity we allow into our systems and applications. What do we mean by complexity? Well, that’s what we’ll explore here. Soft...