January 2020
Intermediate to advanced
548 pages
13h 36m
English
If over-abstraction is when too much complexity has been removed or replaced, then under-abstraction is when too little complexity has been removed or replaced. This results in a situation where the user of the abstraction then needs to concern themselves with the underlying complexity. Imagine that you have a car that you must drive without a steering wheel or dashboard. You must control it directly via the engine by pulling levers and cranking oily cogs with your bare hands while keeping an eye on the road. We can say that this car has an under-abstracted method of control.
We explored the over-abstracted versions of our gallery component, so let's see what an under-abstracted version might look like:
const gallery = ...
Read now
Unlock full access