499 karma · joined February 27, 2009
Nowadays, research skills are more important, but I see a lot of devs who just don't have them. Can't find the answer on the first page of your first (poorly formed) search? Run get the senior dev. To me it reads like incuriousity and laziness, or lack of training.
I don't mind doing some coaching, but if you're a dev, and you can't even be bothered to read the error message, what does that say about your effectiveness?
/rant
Now, when is git-gc run? Of course, it's "[w]hen common porcelain operations that create objects are run".
So, what are common porcelain operation? And which ones create objects? On second thought, never mind. I'll just try not to leave anything inaccessible for more than two weeks.
What happens after two weeks?
Managed/interpreted langs have a different proposition: pay up front for all the features, but your complexity never increases whether you use none, one or all of them.
Remind me again what happened on the seventh day?
I don't know the answers, but I do know this -- it's a hell of a lot less than what gets spent in the NY metro area.
At least it's not just me that thinks the usual explanations are lacking.
If I had them as a first-class language feature, would I use them more? What for?
Cipolla's first law of stupidity[1]:
Always and inevitably everyone underestimates the number of stupid individuals in circulation.
I did immediately get the "Everything2" vibe, which is cool, but the thing is -- I've never done anything other than a random walk through Everything2. I couldn't imagine trying a directed or semi-directed traversal of related topics in Agora.
What am I not grokking?
What do you mean, "imagine?" They do say that[1], and it's a tremendous problem.
[1] https://www.newsweek.com/2019/07/19/bottle-x-exposing-impuri...
To test new code, all I had to do was create a directory to hold my changes, and copy in just the files I wanted to update. Set the logical name aliasing the code location to search first in my "branch" directory, then in the main directory. Any code in found the top-level search location takes precedence over the main directory.
Boom! Instant branches, but supported at the OS level.
I still feel that way.
This, incidentally, is also the best way to improve your programming skills.