818 reputation
510
bio website
location
age
visits member for 3 years, 4 months
seen May 11 '11 at 5:30

Mar
31
comment Where and how to mention Stackoverflow participation in the résumé?
If you avoid use of any part of your real name and avoid identifying references to any projects you've worked on or companies you work for, or other forum names you use, how exactly are they going to find you?
Mar
31
comment Would a cut and paste coder ever get past a job interview?
If your doctor is too stupid to be able to differentiate between a quality site and a site made by a Nigerian scammer, he shouldn't have gotten his degree in the first place. FWIW one of the doctors I've had used the net to supplement his diagnosis. He knew the term for the particular mole he thought I had, and double-checked his diagnosis by comparing it with examples on a particular medical site. This extra step beyond what your average GP does increased rather than decreased the accuracy of his diagnosis.
Mar
30
comment Would a cut and paste coder ever get past a job interview?
Another way of looking at it - a programmer is responsible for two main steps: turning a problem statement into an algorithm/pseudo-code, and mapping the algorith/pseudo-code into actual code. A background in subject matter theory usually acquired at university, a good intellect and lots of practice at solving problems is what is necessary for stage 1. If google helps in this stage, it is to learn which books to acquire or language to learn. Stage 2, or turning small steps of pseudo code into actual code is where google really shines.
Mar
30
comment Would a cut and paste coder ever get past a job interview?
The point bigdave/foreyez is making is that the engineering/architecture/design work can not be delegated - if anything, it is informed by googling but that is something the individual coder must architect themselves. However, if you are trying to find a regex to get the last string of text after the last slash in a list of directory paths, googling something like "regex directory path last" is my first port of call. I just checked, and it is immediately obvious that the second link will hold the answer. Very fast, very effective.
Mar
30
comment Would a cut and paste coder ever get past a job interview?
About the books - I edited my answer to say that books are useful rather than necessary. For complex, difficult subjects, a couple of the best physical books as judged by amazon comments/ratings is often very helpful. For many things, google will suffice.
Mar
30
revised Would a cut and paste coder ever get past a job interview?
deleted 3 characters in body
Mar
30
comment Would a cut and paste coder ever get past a job interview?
You're right. I'll only have the ABSG open at the beginning of doing something in bash, if it has been awhile, or I'm not starting out by modifying an existing script. After a short time I'm finding the example I need in my own code, V to select a block in vim, Y to copy it, p to paste it, dd what I don't need, then edit the remainder. e.g. I'm scripting now, but I don't have the ABSG open. When I do, it is easy to CTRL-f, type in e.g. loo -> will go to loop, click, you're there.
Mar
30
revised Would a cut and paste coder ever get past a job interview?
added 9 characters in body
Mar
30
awarded  Editor
Mar
30
revised Would a cut and paste coder ever get past a job interview?
deleted 4 characters in body
Mar
30
answered Would a cut and paste coder ever get past a job interview?
Mar
28
answered How can I get into “programmer mind” more quickly and more often?
Mar
28
awarded  Commentator
Mar
28
comment Another term for common code smell
Jeff O: It makes me cringe too. If something is undeniably bad, e.g. Order1,Order2,Order3,Order4... as fields in a database table, I'd rather call a spade a spade and say that it's "crap" or "incompetently done" or "google normalization". But with something less egregious... meh. I just don't like the term "code smell" either. There is something pretentious about it.
Mar
28
comment Another term for common code smell
If you want to use weasel words, you could say that X "might be able to be" improved here. It doesn't hurt to be caught being wrong, either. You learn something, and if you admit that you learned something, oftentimes other people are surprised and grateful.
Mar
26
answered What equipment do you use to avoid wrist pain?
Mar
25
comment How to market yourself as a software developer?
Always remember that the instant you ask for a raise, your manager's very next thought is "What will happen if I don't give him a raise?" If he answers his question with "Probably nothing", then you will get no raise. Management can sense a good or bad bargaining position in your tone of voice and body language. If instead you have a job offer for more money and are willing to take it if management turn down your raise, then you hold the cards.
Mar
25
comment Refactoring: Isn't it just a fancy word for clean up your code?
That's an interesting way to look at it. Maybe it comes from my database background, but there is something that irks me about the stress on refactoring, and you've helped me put my finger on it. It's that in a database what you don't fix in design takes 10x longer to fix in testing and probably 1000x longer in production. So a good DBA is anal about getting things right in as early a stage as possible. My gut feeling is that too much time refactoring at later stages is indicative of too little time spent designing.
Mar
25
answered Effective methods for managing work tasks? (documenting/remembering/prioritizing)
Mar
25
awarded  Teacher