2 ms·
I'll try my hand at it. C is not like a hammer, and being a "C Programmer" is not like being a "Hammer Carpenter." Programming languages are not tools, they're
by raganwald 16y ago
I'll try my hand at it. C is not like a hammer, and being a "C Programmer" is not like being a "Hammer Carpenter."
Programming languages are not tools, they're MEDIA. They're a notation for thought, so they are the material you work, not the tool you use. Therefore, if you must compare programming to carpentry:
Calling yourself a C Programmer is like calling yourself a carpenter.
Calling yourself a polyglot programmer is like calling yourself a construction contractor.
Calling yourself a Visual Studio programmer is like calling yourself a Hammer Carpenter.
I wouldn't use any of these expressions, I think that the examples I give suck less than comparing a language to a hammer, but they are still terrible metaphors and easy to dispute. Remember:
Programming is an unnatural act.
http://www.cs.yale.edu/homes/perlis-alan/quotes.html http://www.cs.yale.edu/homes/perlis-alan/quotes.html