grindstone wrote:This seems to become a real interesting topic. :-)
And inspirational I think to read other peoples reflections on the topic.
grindstone wrote:And a philosophical question: It's sure possible to write programs without any clue of the internal architecture of a CPU. But will one ever become a good programmer without that knowledge?
I have reflected a lot over that question for a while - started after I began using FreeBASIC and joined this forum...
I think that that entirely depends on what you want to do and who is judging.
I mean , having attended this forum for a while I have realized that quite a lot of the forum members here are rather skilled , some more than others , and some know more about a certain niche of stuff than others do - at least it seem to be so.. And that is kind of the point that I am also trying to lead up to here. I mean , each have their own inclination , and we may have been lead to use FreeBASIC for different reasons , and some are so much more interested in one thing than the other. So does that make A a better programmer than B ? I think not necessarily, except of course if there is a job opening that needs to be filled.
I would how ever argue that to be a good programmer one have to have an interest in getting the most out of the programming language that one uses, which also means trying to explore it in a positive manner (I am too new to FreeBASIC to specify on that topic) , so that one at least from the angle that oneself have have a rather good knowledge of the language (again we do not all have the same angle I think).
Personally I do have clues of the internal architecture of a CPU but not much more. Not sure if it will ever be more than that , I'd like to but not sure that it ever will , but in the end of the day then me not hired by anyone to program then what matters to me is if I am satisfied myself :-)