Click here to Skip to main content
15,895,084 members

Survey Results

What's important when voting on an article?

Survey period: 27 Feb 2017 to 6 Mar 2017

1 = not at all important, 5 = Critically important

OptionVotes12345 
Readability8593%2%12%36%47%
Technical accuracy8593%2%4%26%65%
Innovation8596%15%42%25%12%
Usefulness to you8596%7%22%28%36%
Elegance8597%20%44%21%8%
Relevance to programmers8594%8%25%41%22%
Quality of the code8592%4%16%42%35%
Humour85925%24%30%14%8%

View optional text answers (28 answers)


 
GeneralRe: Code as image Pin
Pualee27-Feb-17 6:56
Pualee27-Feb-17 6:56 
PraiseRe: Code as image Pin
Bryian Tan27-Feb-17 3:37
professionalBryian Tan27-Feb-17 3:37 
GeneralRe: Code as image Pin
kalberts28-Feb-17 2:16
kalberts28-Feb-17 2:16 
GeneralRe: Code as image Pin
n.podbielski28-Feb-17 5:44
n.podbielski28-Feb-17 5:44 
GeneralRe: Code as image Pin
kalberts28-Feb-17 7:20
kalberts28-Feb-17 7:20 
GeneralRe: Code as image Pin
n.podbielski28-Feb-17 7:31
n.podbielski28-Feb-17 7:31 
GeneralRe: Code as image Pin
Mycroft Holmes5-Mar-17 15:50
professionalMycroft Holmes5-Mar-17 15:50 
GeneralRe: Code as image Pin
kalberts6-Mar-17 0:12
kalberts6-Mar-17 0:12 
Sure - you can't expect everyone to know all the bottom level of all sorts of technology. Like, I know nothing of the theory of transistor technology - I can explain how an instruction code is decoded into signals to each logic unit of the CPU, but nothing below that.

But: Many years ago, I learned one rule: As a minimum, understand what's going on (at least) one level below the one you're working at yourself. When you ask for a service, you should always understand what needs to be done to provide that service, even if you don't have to implement it. Maybe the implementation you make use of do the details different from what you think, but you should know how the task could be done. You need to know that to make the right service request.

The opposite approach is the "just in time" knowledge. When a question is raised, google the answer (or look it up in Wikipedia), read the answer out loud, and forget it. No need to learn or understand; you can look it up a second time if you need it a second time.

My impression is that modern IT education covers so many sub-fields, has such a broad scope, that there is never the time to learn anything that's "not necessary" to know. You learn what to do, but not why that is the right thing to do. Lots of the newly-educated people have learned a lot of things that we never heard about when I was a student. Much too often, difficult problems are solved more or less by trial and error, and when it "works" (sort of), they believe they have found the "right" solution. Until I, or some other oldguy, explains to them what really happens when an external interrupt signal is processed. Or how overloading is realized. Or why most OO-systems are incapable of redefining a method at the instance level. Or ...

Even expertice can be skin deep. While I think Google and Wikipedia are great tools, they do corroborate the "Just in time" idea, rather than the "deep level of understanding" idea. Too often, broad but shallow knowledge (which certainly has its merits - but different ones!) are mistaken for being deep knowledge.
GeneralRe: Code as image Pin
Marc Clifton28-Feb-17 5:06
mvaMarc Clifton28-Feb-17 5:06 
PraiseRe: Code as image Pin
Karthik_Mahalingam10-Mar-17 18:14
professionalKarthik_Mahalingam10-Mar-17 18:14 
GeneralShould also include Pin
OriginalGriff26-Feb-17 19:46
mveOriginalGriff26-Feb-17 19:46 
GeneralRe: Should also include Pin
DaveAuld26-Feb-17 20:51
professionalDaveAuld26-Feb-17 20:51 
GeneralRe: Should also include Pin
n.podbielski26-Feb-17 21:04
n.podbielski26-Feb-17 21:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.