>>105673597
>Ie instead of trying to plan a rigid inheritance tree structure ahead of time you just start making the program the "procedural" way and implement OOP abstractions on the fly
this is how terrible and hard to reason OOP codebases form.
Also, no. you don't have to plan all structure ahead of time. design patterns exists for this reason so that you can just add new functionality to your structure instead of hardcoding everything to the code
>>105673621
architect*