any programmers here

I’d say first you logically divide the programs into smaller pieces. Then you develop it one piece at a time. Write plenty of comments so you know what’s going on. Test and debug often.

I’m also working on certain personal software projects. As long as I can organize everything properly, even if I leave it for a few months, I can come back and pick up where I left off.