Uma coisa que acelera meu processo é codar provas de conceito de funções que eu crio pro trabalho. A implementação final geralmente fica bem diferente (até pq eu faço bem sujo e redundante pra codar rápido), mas só de saber que o conceito funciona já me dá mais segurança na hora de implementar.
Ex: