Do you consider fizzbuzz trivial? Could you write an interpreter for a simple Forth-like language, if you wanted to? If the answers to these questions are “yes”, then that’s strong evidence that you’re not a horribly incompetent programmer.
Could you write an interpreter for a simple Forth-like language, if you wanted to?
Probably; I made a simple lambda-calculus interpret once and started working on a Lisp parser (I don’t think I got much further than the ‘parsing’ bit). Forth looks relatively simple, though correctly parsing quotes and comments is always a bit tricky.
Of course, I don’t think I’m a horribly incompetent programmer—like most humans, I have a high opinion of myself :D
I’m probably not horribly incompetent (evidence: this and this), but there exist people who are miles above me, e.g. John Carmack (read his .plan files for a quick fix of inferiority) or Inigo Quilez who wrote the 4kb Elevated demo. Thinking you’re “good enough” is dangerous.
Do you consider fizzbuzz trivial? Could you write an interpreter for a simple Forth-like language, if you wanted to? If the answers to these questions are “yes”, then that’s strong evidence that you’re not a horribly incompetent programmer.
Is this reassuring?
Yes
Probably; I made a simple lambda-calculus interpret once and started working on a Lisp parser (I don’t think I got much further than the ‘parsing’ bit). Forth looks relatively simple, though correctly parsing quotes and comments is always a bit tricky.
Of course, I don’t think I’m a horribly incompetent programmer—like most humans, I have a high opinion of myself :D
I’m probably not horribly incompetent (evidence: this and this), but there exist people who are miles above me, e.g. John Carmack (read his .plan files for a quick fix of inferiority) or Inigo Quilez who wrote the 4kb Elevated demo. Thinking you’re “good enough” is dangerous.