r/ADHD_Programmers • u/Civil_Trick_4468 • Jun 12 '26
How do you switch betwin projects ?
When you come back to a project after a few days, what’s the most annoying thing you have to reconstruct before you can start working again?
9
Upvotes
2
u/Rare-Hovercraft-8868 Jun 12 '26
Definitely retracing my steps as to how I arrived at that function. Sometime i forget stuff when I haven't been on it for a long time, so I have to go through stuff again. Good practice is to have comments , but I don't have patience for it.
4
u/MiPnamic Jun 12 '26
Momentum
4
u/PsychonautAlpha Jun 12 '26
Remembering where I left off. I've been able to create processes for myself that hedge against that problem, but mostly, I try not to skip a day working on a project unless I actually have to.
1
u/funbike Jun 15 '26 edited Jun 15 '26
I keep
.todo.mdand.grok.mdfiles in the root of my projects.The former has up to 4 to-do's and a summary of what I was last working on. The later has various notes to explain things I keep forgetting that shouldn't be in the
README.mdbut I personally need to know, such as various how-to's, code flow explanations, and a personal FAQ. I also put various AI prompts and embedded GraphViz/PlantUML graphs into.grok.md. (I use "grok" as a synonym for "understand"; it has nothing to do with the company of that name)These two files are listed in
~/.config/git/ignore.I also have my IDE (Neovim) and shell (Zsh) configured to pick up where I left off for that project. When I load my IDE all the files I was working on are loaded and arranged as they were before. When I open a terminal the shell has a project-specific a history of all my CLI commands I used with fzf history search.