4 ms·
After coding professionally for 15+ years I still use GDD (Google-Drive Development). I was embarrassed by it for a long time and attempted to memorize Git co
by awb 5y ago
After coding professionally for 15+ years I still use GDD (Google-Drive Development).
I was embarrassed by it for a long time and attempted to memorize Git commands, standard libraries, keyboard shortcuts, etc. with little to no long-term success and lots of time invested.
Glad to see others also relying on external knowledge rather than trying to internalize everything.
- pcthrowaway 5y agoI do google-driven development too, but I think you should have 90% of git commands you use memorized. Of course if I need to do something fancy like purge something from history, merge two repos, etc. I'm going to be googling it, but this is fewer than 1% of your regular git commands. If you have to google every time you need to cherry-pick, rebase, amend a commit, etc. (and you do these things frequently like I do) I suspect you're spending a lot more time in google than you need to. I would get at least 10% less done in a day if I was doing this. That's fine, but these things also add up. If I don't remember most of my 90% actions then I'm effectively operating at 20%. An example with English (and I suspect many other languages have a similar statistic), is that 75% of communication is limited to a set of the 800 most commonly-used words. If you learn these 800 words you can communicate effectively without having to look things up. But if you don't have a functional vocabulary and you have to write an essay in English, the essay will take 10 times as long to write; you'll need to consult a reference for almost every word you need to use.