Earlier quoted context omitted.
There's a lot of tacit knowledge in programming. -Why do you cut API boundaries this way? -Why do you change the order of struct fields? -Why do you deliberately insert padding? Most of it depends on the background and context. Sometimes you add it, sometimes you don't. To understand this tacit knowledge, you need access to senior developers. But their attitude often depends on how promising the student is and what b…
What do you think of modern open-source codebases presently available to the public? Is closed-source/proprietary code that much better?
One is a 'craft,' the other is 'survival for delivery.'