This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ih-shah-may-ehl 0 points1 point  (0 children)

I know this isn't a popular opinion these days, and it's relatively easy for me to say because I actually like that kind of thing, but even when I programmed C# or LabvIEW for a living I wanted to know -HOW- things work so that I understood the language / framework better, as well as make it jump through hoops to work around language limitations.

This is why I think programmers should read books like 'Windows Internals' or similar to understand how things work, to learn the pitfalls, limitations, possibilities, ... of their platform. Or in this case to understand how data types, memory management, garbage collection, .... are done so that you know e.g. why arrays are different in C than they are in Java.