What counts as “a grasp” of computer programming/science?
This is actually a question I’ve thought about quite a bit, in a different context. So I have a cached response to what makes a programmer, not tailored to you or to AI at all. When someone asks for guidance on development as a programmer, the question I tend to ask is, how big is the biggest project you architected and wrote yourself?
The 100 line scale tests only the mechanics of programming; the 1k line scale tests the ability to subdivide problems; the 10k line scale tests the ability to select concepts; and the 50k line scale tests conceptual taste, and the ability to add, split, and purge concepts in a large map. (Line numbers are very approximate, but I believe the progression of skills is a reasonably accurate way to characterize programmer development.)
New programmers (not jimrandomh), be wary of line counts! It’s very easy for a programmer who’s not yet ready for a 10k line project to turn it into a 50k lines. I agree with the progression of skills though.
Yeah, I was thinking more of “project as complex as an n-line project in an average-density language should be”. Bad code (especially with copy-paste) can inflate inflate line numbers ridiculously, and languages vary up to 5x in their base density too.
This is actually a question I’ve thought about quite a bit, in a different context. So I have a cached response to what makes a programmer, not tailored to you or to AI at all. When someone asks for guidance on development as a programmer, the question I tend to ask is, how big is the biggest project you architected and wrote yourself?
The 100 line scale tests only the mechanics of programming; the 1k line scale tests the ability to subdivide problems; the 10k line scale tests the ability to select concepts; and the 50k line scale tests conceptual taste, and the ability to add, split, and purge concepts in a large map. (Line numbers are very approximate, but I believe the progression of skills is a reasonably accurate way to characterize programmer development.)
New programmers (not jimrandomh), be wary of line counts! It’s very easy for a programmer who’s not yet ready for a 10k line project to turn it into a 50k lines. I agree with the progression of skills though.
Yeah, I was thinking more of “project as complex as an n-line project in an average-density language should be”. Bad code (especially with copy-paste) can inflate inflate line numbers ridiculously, and languages vary up to 5x in their base density too.