If I was interviewing a software developer I'd ask:Things like "write a function that takes an ASCII string as input, removes all occurrences of any character that is not a letter, changes all letters to lowercase, removes all occurrences of any letter that occurs an odd number of times, alphabetizes the remaining letters, and returns the result" are surprisingly effective.
Flunkie: How?! How do those people have jobs? Wouldn't they be found out in the first week of employment?At large companies with large programming divisions, people can fall through the cracks and remain employed while essentially producing nothing of value. In fact, there are even people who remain employed while producing negative net value, in my opinion.
int uc_to_lc_diff = 'a' - 'A';humanfont: If you want to learn to write software study art and writing. Then take programming classes and study some math. If you write well and can make thing beautiful you will go farSure, if you write a lot of perl you start tossing out lines that look like gibberish, but most programming is about thinking clearly and fluidly, about saying to yourself "How can I generalize this" and "Is this an ugly way to do this?" I find my best code is aesthetically pleasing as much as it is functional. My worst code has a lot of if X then Y statements to handle edge cases or checks. Most programming languages tend to be pretty natural language after a fashion, and tends to be about saying A = B; a lot, but just in its own abbreviated syntax.
« Older Bloody hockey cards celebrate NHL enforcers... | Suzanne takes you down to her ... Newer »
This thread has been archived and is closed to new comments
posted by snow_mac at 4:54 PM on December 10, 2011