2,986 reputation
510
bio website stratigery.com
location Denver, CO
age 53
visits member for 3 years, 6 months
seen Apr 10 at 23:04

Apr
10
comment Are first person comments distracting and unprofessional?
@supercat - very well. "X must have a signed integer value of 5 or greater". In the US, we would call your "magnitude" "absolute value", which reinforces my point of describing the value of a variable, not the variable-as-value, which arises from the is-of-equality.
Apr
10
comment Are first person comments distracting and unprofessional?
@supercat - "The value of X must have magnitude of 5 or greater". "The value of Y must not exceed 23". Equality, logical or arithmetic, should not use the "to be" verb either. "X must contain 5", or "X evaluates to 5" or "X has the value 5" or somesuch. If you come across a particularly unclear comment, look for "to be" verbs. I bet that unclear comment uses noting but "to be" verbs. Also note that I wrote the answer above in E-Prime.
Oct
25
awarded  Yearling
Sep
3
comment What are concrete examples of use cases of linked lists?
@gnat - better, or does it need even more flesh on its bones? I feel that call stack as linked list isn't at all obvious, and deserves a mention.
Sep
3
revised What are concrete examples of use cases of linked lists?
added 1275 characters in body
Feb
18
awarded  Caucus
Feb
15
answered Text Editor Document Model
Jan
17
awarded  Nice Answer
Dec
31
comment What is the proper way to create requirements documents?
@kapep - my arguments are not FUD in the classical "Fear, Uncertainty and Doubt" sense, perhaps you use "FUD" in some different way. Each of my arguments can be answered. For instance, you could say "Do control-shift-@ on the "Insert" menu to get a line-by-line diff of the current doc against another doc". It can't be done, because all you offered was a counter-opinion. Microsoft has a history of abandoning document formats, or at least making it expensive or difficult to use old formats, which increases upgrade sales, I imagine.
Oct
25
awarded  Yearling
Aug
23
awarded  Nice Answer
Jun
13
comment Any empirical evidence on the efficacy of CMMI?
@Micheal Kohne: fair enough, but CMM and CMMi are promulgated by software engineering researchers. It would seem that someone whose job it is to do research would actually try to validate (or get independent validation) of the conclusions of their experiment(s).
Jun
12
comment Any empirical evidence on the efficacy of CMMI?
Since CMM (CMMi's moral predecessor) has been around since the early/mid 90s, you'd think someone would have "circled back" to check if becoming CMMi* Level X certified actually makes a difference. After all, that circling back is part of the process improvement that CMM and CMMi are supposed to promote.
May
19
awarded  Nice Answer
May
18
answered What is the acceptable error margin when estimating a project duration?
May
18
answered Are functional languages better at recursion?
May
16
comment Why do trees grow downward?
I'm not sure I buy this: in printed X-Y graphs, Y almost universally increases up the page. In X11 on-screen coordinates, the upper LHS of the screen is (0, 0) and Y increases down. Why don't printed X-Y graphs follow a convention like that of X11 screen coords?
Apr
15
answered Formalizing programmers errors
Apr
11
comment Array or Malloc?
I have to disagree with the "if it works, don't touch it" dictum. Falsely believing that some code "works" can cause you to work around problems in some code that "works". Belief must be replaced by tentative acceptance that some code works right now.
Apr
5
comment How to recover from finite-state-machine breakdown?
Explaining Yacc or Bison generated parsers is beyond me, but usually, you deal with known cases, and then have a small code block for "everything else goes to error or failure state". The code for the error/failure state would do all resetting. You maybe have to have an extra value that says why you got to the failure state.