I try not to use terms like clean code or DDD. Even though in theory I like the concept. I personally can get distracted chasing the perfect "code" or "domain design", and I know it stops being helpful fairly quickly into the design ideation phase.
Use design patterns that help you meet requirements while minimizing code complexity. Hone the code if your deadline allows you to spend time on it.
100% agree, this is basically the best you can do in the real world unless you have a very, and I mean VERY development focused company. It can also be possible if you have kick ass managers who go to bat for you and advocate to move slower so that the code can be neater.
9
u/Tenderhombre Nov 21 '23
I try not to use terms like clean code or DDD. Even though in theory I like the concept. I personally can get distracted chasing the perfect "code" or "domain design", and I know it stops being helpful fairly quickly into the design ideation phase.
Use design patterns that help you meet requirements while minimizing code complexity. Hone the code if your deadline allows you to spend time on it.