# Inside out programming

* The problem is decomposed into small pieces and stitched together to form the a solution
* Problem is decomposed, so that the dev can start coding
* They dont see the big picture
* Tend to build brittle code whose responsibilities arent well defined making it hard to encapsulate&#x20;
