3 ms·
> What does cause a lot of mental overhead (and consider myself a decent engineer) is creating commits that have a single purpose in the first place. That's wh
by u801e 8y ago
> What does cause a lot of mental overhead (and consider myself a decent engineer) is creating commits that have a single purpose in the first place.
That's why I typically write code where I implement a feature and then go through the diff to determine what to stage and what goes into each commit. Trying to do this while implementing something isn't really something that's worthwhile.