Amy Blankenship
Dec 28, 2022

--

It sounds like your engineering is to the point that most of it is essential complexity. Accidental complexity would be that your components are all tightly coupled to disparate areas of the application, and so when you go to integrate your new system, you find that you need to completely rearchitect large swathes of everything to make room for it, in the process causing a lot of strange bugs, because the code you rearchitected is doing a lot of unrelated things in opaque ways.

--

--

Amy Blankenship
Amy Blankenship

Written by Amy Blankenship

Full Stack developer at fintech company. I mainly write about React, Javascript, Typescript, and testing.

Responses (1)