2 ms·
Yeah a (slightly) better sporting analogy might be chess. Like chess, programming is a game of knowledge and forethought, where intelligence is an asset, but f
by dasil003 10y ago
Yeah a (slightly) better sporting analogy might be chess. Like chess, programming is a game of knowledge and forethought, where intelligence is an asset, but far from sufficient to elevate you without a ton of practice. However unlike chess, there is no scope or rigid definition of programming, it is as if there were as many pieces with different rules as there are possible positions on a chessboard, and furthermore that the rules of the pieces are made up themselves of subpieces all of which are programmable, and that you can essentially change everything from the behavior of the squares up to the overarching rules.
Now in chess, as in programming, there are clearly some individuals who excel by orders of magnitude over beginners and even average competent players. But because of the vast scope of possibility, programming "grandmasters" will do things that no one else could have even thought of in one domain, while in unfamiliar domains they might require a good deal of study before they surpass the average journeyman practitioner.
Meh, analogies suck.