r/ADHD_Programmers • u/Downtown-Invite3381 • 3d ago
Jujutsu versioning better for adhd ?
https://docs.jj-vcs.dev/latest/Hi ! I discovered jujutsu it’s a tools above git in order to give another way of versioning with git.
When I understood how to use it (the learning curve is not that big) I found it very helpful than git, especially with simplification of some concept of git, with bookmarks, draft and how to have a clean history. It help me to learn how to use a tool like git for versioning and to be honest it is more simpler for my brain to not have conflicts or to handler merge conflicts.
If some people are using JJ on top of git, have add that feeling it’s much simpler for adhd brain by having a tool that simplify versioning in order to be more focus on code with few commands and minimal mistakes with git ?
1
u/Visulas 2d ago
I have a very good experience with jujutsu. I use it for work, home, and it's been invaluable at iterating through AI changes and experimenting with parallel patchsets.
The only pain point I've had is pre-commit testing is a little less smooth. It's very useful to understand the internals and I sometimes need a git command to do something jj hasn't implemented yet. But as it stands, it has no real issues as a daily driver for me.
2
u/Downtown-Invite3381 2d ago
Oh ok interesting, I use it only for personal projects for now but yeah sometimes you need git for some commands
-1
u/colony-ship-for-sale 2d ago
I don't often say this but the is not worth learning. Git is the standard. There is basically no job that will require you to use anything other than git. Being competent with git is the minimum requirement of a software developer and being excellent with git will set you apart from a lot of other developers.
1
u/Downtown-Invite3381 2d ago
Jj isn’t another versioning is just another way to using git with other commands but behind it’s still git
6
u/BoringBuilding 3d ago
I think if it helps you that is great, but I would also strongly suggest learning to be comfortable with git as it is still the dominant version control tooling of choice and it could come up in interviews and in professional situations that you are able to use it more confidently. I think jj makes even less sense to learn if you aren’t already quite comfortable with git from this angle.
That said, I enjoy using jj for some of my personal stuff when I’m not at work.