1,134 reputation
41015
bio website undefinedvalue.com
location United States
age 47
visits member for 4 years, 3 months
seen Jun 24 at 21:42

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

Twitter: @OldManKris

Prefers spaces to tabs.


Oct
7
awarded  Nice Answer
Sep
9
awarded  Yearling
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.