> …when a problem arises with some of the complexity you’ve added. Is your first instinct to add even more stuff to fix it, or is it to remove and live with the loss?
This is a double edged sword. Removing is generally dangerous and can cause things to break, while adding is generally safer… which might explain growing complexity in most software systems
I suppose engineers need to be brave and ruthless to remove code and fight growing complexity…
This is a double edged sword. Removing is generally dangerous and can cause things to break, while adding is generally safer… which might explain growing complexity in most software systems
I suppose engineers need to be brave and ruthless to remove code and fight growing complexity…