|
|
|
|
|
by farazbabar
2383 days ago
|
|
A lot of great comments and suggestions. Something that I usually share with new developers is to get a feel for the machine. Get to know the system and its architecture even if you are writing your programs in a high level language. Try to imagine the computer as a friend that is fulfilling your request using its organs, the cores, the memory, the registers, the L1 and L2 cache and so on. Put yourself in its shoes and have some empathy for it. The discipline is usually referred to as mechanical sympathy and some of the best software I have used and studied was built around these principles. |
|