"able to identify NP problems" ? Most of the problems we face are NP. Maybe he was meaning NP-complete problems. See http://mathworld.wolfram.com/NP-Problem.html for the definition.
Programmer Competency Matrix
21–30 of 127 posts
Re: Programmer Competency Matrix
#22Wait, I just finished code complete, and it told me that you specifically _don't_ check all arguments throughout your program. Instead, you choose a list of classes at that will check arguments for input as a firewall, and assume all classes behind those logically will receive the correct, sanitized input.
Did I misunderstand this?
Re: Programmer Competency Matrix
#23Earlier quoted context omitted.
Well, to be honest, I have deep-scripted accessing HN, but I tend only to use it when doing big data crunching on trends and similar. When providing cross-references I've usually just put the IDs - actually counting points, comments and age is something I've not done for a while. Don't think I'll bother again, I get enough grief and hate-mail just from trying to point people at earlier conversations.
? I was making a joke about the level 0 programmer (cut-n-paste) from the article.
Re: Programmer Competency Matrix
#24Re: Programmer Competency Matrix
#25Re: Programmer Competency Matrix
#26Since I'm not a programmer (I'm a chemical engineer), I don't instantly know all of the orders of various algorithms (which according to this article makes me "incompetent"). But you can bet that when it comes to implementing something, I'll research and figure out the most efficient algorithm available and use it.
I'm not sure being good at programming has much to do with having a whole bunch of CS knowledge; rather, it's being able to figure out what knowledge you need to know -- when you need to know it.
Re: Programmer Competency Matrix
#27Earlier quoted context omitted.
I really appreciate it when earlier conversations are pointed to. (The additional points/comments/age numbers are wonderful, too, if you feel up to providing them.) I wonder if a bot could be written to automate this? There are lots of horrible reasons one could have for writing a HN comment bot, so I'm hesitant to even suggest it, but this seems like a really useful/good bot.
I have one, I used it, I got significant hate-mail, I decided I didn't need the bile I got, I discontinued it.
Re: Programmer Competency Matrix
#28This is technically not a "bad" measure of performance, but the real danger is the word "competence." Imagine I am hiring two candidates, one has log(n) (level 3) competence across these charts, while the other has very mediocre/poor competence. What if I am working on an application is not performance-critical? What if the "incompetent" guy/girl works twice as fast, because he does not worry about crafting coding-wo…
Re: Programmer Competency Matrix
#29This is technically not a "bad" measure of performance, but the real danger is the word "competence." Imagine I am hiring two candidates, one has log(n) (level 3) competence across these charts, while the other has very mediocre/poor competence. What if I am working on an application is not performance-critical? What if the "incompetent" guy/girl works twice as fast, because he does not worry about crafting coding-wo…
Re: Programmer Competency Matrix
#30"Checks all arguments and asserts critical assumptions in code " Wait, I just finished code complete, and it told me that you specifically _don't_ check all arguments throughout your program. Instead, you choose a list of classes at that will check arguments for input as a firewall, and assume all classes behind those logically will receive the correct, sanitized input. Did I misunderstand this?