> For the complete documentation index, see [llms.txt](https://hanfak.gitbook.io/workspace/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hanfak.gitbook.io/workspace/general-paradigms/programming-types/oop-design/inside-out-programming.md).

# 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;
