Em projetos pessoais (ou trabalho), se alguém ficar preso em um problema ou esperar para descobrir uma solução para o problema, se você pular para outra seção do seu código, não acha que será um bom motivo para sua aplicação será de buggy ou pior, mas nunca será concluído?
Supondo que você não esteja usando git e codifique cada recurso para uma ramificação específica, as coisas podem ficar fora de controle, pois você tem três recursos diferentes nos quais está trabalhando e possui problemas não resolvidos em cada um.
Então, quando você termina o trabalho, fica estressado porque tem esses problemas pendentes e um código incompleto.
Qual é a melhor maneira de evitar esse problema? (se você tiver isso)
Suponho que usar algo como git e criar um ramo por recurso é a maneira mais segura de evitar esse mau hábito.
Alguma outra sugestão?