Порой программисты, как люди очень увлеченные, забывают основополагающие составляющие любой задачи, такие например как - “цель”.

Даже если кажется, что все очевидно, попробуй составить план, набросай каркас, как можно глубже попробуй продумать и понять как это будет работать. Чтобы это сделать необходимо задуматься о том - “Для чего это нужно”.

Код - это инструмент. Но периодически каждый программист заигрывается в него, ведь писать код - это то что мы любим. И тогда это превращается в рытье траншеи не зная для чего. Код - это не сама цель.

Чаще задавай себе вопрос - “Зачем?”