4 ms·
In programming, there are themes that are the same, regardless of language etc, that you keep and develop even as you change the stack you are working in. That'
by henrik_w 11y ago
In programming, there are themes that are the same, regardless of language etc, that you keep and develop even as you change the stack you are working in. That's what I tried to convey in "Programmer Knowledge" http://henrikwarne.com/2014/12/15/programmer-knowledge/ http://henrikwarne.com/2014/12/15/programmer-knowledge/
- Chris2048 11y agoIrrelevance of language works if you assume PLs to be more consistent, or abstractly-used than they are. As soon as you need to squeeze out more (or even a little) performance, you need to know how the implementation works under the hood. As soon as the languages abstractions begin to leak, you need a knowledge of the languages quirks and tells. It takes a while to develop this experience, and there isn't necessarily a great deal of overlap between PLs.
- paulddraper 11y agoEven with implementations, there are consistent themes. L1 caches have been around aa very long time.
- Chris2048 11y agoSometimes knowledge like this is a little first-past-the-post, all-or-nothing. Completeness of knowledge is key, especially when a chain of reasoning (debugging) is as strong as its weakest link. At these times, a false assumption based on how something works in some other language could really wrong-foot you. Being familiar with some language means it's faster to learn other languages that have similar implementations, but not assumed.