Don't be that schmuck who can only write compiling code with an IDE and Intellisense.
Its not about being schmuck!
Its about focus!
When your mind is distracted by syntax, and secondary structuring then you have less focus (and thinking strength) for the core algorithms!!!(except if its trivial)
I see absolutely no advantage of coding on paper for exams and interviews. The fact that interviewers, very very stupidly (and arrogantly), choose to do interviews this way doesn't mean they are right. In the real practical world good IDEs help you to focus on what matters at that stage. Except if you are doing something really trivial your focusing strength and thinking power is at a premium and you need all of it for the core algorithm. Eventually everything matters, even secondary restructuring and design.
I've always figured this was the exact point of such tests, it forces you to think about how you are going to design things, and think ahead about what it means to do such things.
Nah! Design stage is a separate thing, There is a time for it and you need to fully focus on this stage too. But coding on paper directly in exams, interviews ??? Utterly senseless, useless and counter productive
I actually do algorithm analysis on paper a lot. But as an interview test and exam, it is the most stupid and dumbest act practiced by bosses today
A lot of times i am coding, i'm mentally fully immersed in the structure of the program so i generally have no problems with writting code directly if need be. But the times i've done tests on paper has been the times when i've been mis-judged the most, because it ends up being so messy, not because the core algorithm is wrong but because - whereas in an IDE i can insert variables, make room for a loop that i didn't forsee... on paper you have do that- you get very messy!!