Comment by jimbokun
Comment by jimbokun a day ago
A good way to keep a program in your head:
Break it up into a few or several smaller programs that interact through clean interfaces. Then you can keep one smaller, simpler program in your head at a time, then integrate them at the end once all the smaller programs are working.
Those are called functions.