1,113 reputation
4914
bio website undefinedvalue.com
location United States
age 47
visits member for 3 years, 7 months
seen Mar 10 at 13:25

Self-employed senior developer who knows a little bit about a lot of things.

Twitter: @OldManKris

Prefers spaces to tabs.


Sep
9
awarded  Yearling
Aug
21
awarded  Stellar Question
Aug
8
awarded  Nice Answer
Aug
5
comment How important is graceful degradation of JavaScript?
How relevant are stats from 2006-2007? If the trends of those data points continue on a linear path, then the numbers would be less than zero in 2013.
May
24
comment In languages that don't allow underscores in integer constants, is it a good practice to create a constant for 1 billion?
I like x_PER_y as it is analogous to x/y and makes dimensional analysis easier. For example, when you see something like NANOSEC_PER_DAY = NANOSEC_PER_SEC * SEC_PER_MIN * MIN_PER_HOUR * HOURS_PER_DAY, it is easy to verify that the units on "top" and "bottom" cancel one another out.
Feb
19
awarded  Caucus
Sep
9
awarded  Yearling
Jun
8
awarded  Constituent
Jun
8
awarded  Caucus
Jun
1
comment What is the equivalent word for “compile” in an interpreted language?
I avoid using words like "execute" with non-techies, for the same reason I avoid using the term "fatal error".
May
4
awarded  Famous Question
Feb
10
comment Is it a good practice to name the returned variable “result”?
Minor nitpick: I hate seeing "ret" or "rv" or other abbreviated variants of result/returnValue. "result" is not very long, and nobody needs to conserve characters.
Feb
7
revised Programming with a group of people I've never met
deleted 15 characters in body
Feb
6
revised Programming with a group of people I've never met
added 34 characters in body
Feb
6
answered Programming with a group of people I've never met
Oct
25
awarded  Favorite Question
Sep
10
awarded  Yearling
Sep
7
comment Being stupid to get better productivity?
I'd put it this way: Every line of code has a high cost associated with it. So, minimize costs by minimizing code. Deleting unnecessary code is as productive (maybe even more productive) than writing new code.
Aug
30
comment Are compilers used outside of development?
Downloading sources and then running "make install" is not being a developer. It is definitely an end-user operation.
Jul
23
comment Should a developer have fast-typing skill?
The case of a programmer who can't type due to physical handicap/injury is different from the case of a programmer who has just never learned to type. Not learning means the programmer either hasn't bothered to learn a basic skill, or hasn't done enough work to develop the skill. In contrast, someone who has had to develop workarounds to compensate for lack of physical ability may be an above-average performer.