Quote:
Originally Posted by gaming_mouse
They have the attitude that they know the really hard stuff, and a superior kind of scorn for so-called easy languages.
You are mixing up attitude from certain people in your past and technical facts.
What is really missing in your thought process, that all the high level design decisions are a result of low lvl procedures.
Just take this statement as it is. The people working on developing C# spend pretty accurately 3 times more time with assembly/CIL than with C#.
Yet, they are the ones to ask about C# unarguably.
Also your architect analogy. You realize that during study, the future architect starts with learning about different kinds of woods, metals and plastic before they dive into statics. And without knowing about the very base materials, he can't plan the building.
I agree that this kind of knowledge is not necessary for small business applications, but it is any case an advantage to know that.
How would you even get one bit of performance out of NGen without understanding what the GACUTIL.exe does?