2,977 reputation
610
bio website stratigery.com
location Denver, CO
age 53
visits member for 4 years, 1 month
seen Oct 26 at 21:13

Jul
31
comment How to protect intellectual property when oursourcing software development?
Please leave a comment when down-voting. If you disagree about something, try to educate me, or correct my logic, or my facts, or my ethical position. Just because reality is different than your ideology is no reason to downvote.
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.
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.
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.
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
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
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.
Apr
2
comment What does mathematics have to do with programming?
@cl-r: I was thinking of very specific examples, like the SCO anti-Linux campaign, and nature.com/news/… If we as programmers let lawyers define mathematics to lawyer's benefit, then we do all of civilization a great disservice.
Mar
11
comment hosting website from home
@jmort253 - I just wanted to exhort people to put their own content on the web, and pay for it themselves, so its absolutely untainted by any kind of corporate sponsorship. Ads are blockable, yes, but advertising on a web site gives just a hint of maybe that website is affected by the advertisers. You know, like newspapers. They carry ads, and they can't afford to anger their advertisers, so some stories just don't run. And you can't tell me that doesn't happen.
Mar
9
comment Do I need to test everything?
Well, no. But unforeseen and unplanned dependencies between code that currently "works" can lead to problems if you add new code that changes those dependencies. Also, if you get the test wrong, which I think is pretty common, you have to modify the test itself, and then, perhaps, modify the code arising from that test.
Mar
7
comment How to measure external quality of software
@Garret: thanks for the tip, but I thought I read it on some software blog, maybe even more than one place.
Mar
1
comment How to check or assess debugging skills of a person?
I'm of the opinion that debugging multi-threaded applications is an entirely different real than debugging single-threaded apps. Different, and much, much harder.
Jan
31
comment Source Control: Roles and Responsibilities - Best Practices
Care to tell us the putative reasons given for such a byzantine procedure? My guess is "CMM Level N compliance" or "Sarbanes Oxley".
Jan
28
comment Are C and/or C++ viable/practical options for web development?
There's an entire web server, G-WAN, written in C and using C as it's "scripting language". Looks interesting to me, and probably something you want to check out.
Jan
22
comment Research on software defects
If I recall, Andy Ozment's paper is a reaction to Rescola's viewpoint, so if you liked Rescorla, make an effort to read "Milk or Wine" as well.
Jan
16
comment Why do organizations limit source code access to engineers?
Pics or it didn't happen, as the saying goes. I've worked at a lot of places, and either "IP" theft doesn't happen or it doesn't matter. There, my assertion is as good as yours.
Dec
20
comment Insert grammatical mistakes in a correct sentence
Not directly programming-related, but is there a name for deliberately inserting mistakes? "Anti-typo" is not quite correct. Also, what is the name for putting in the correct word, when you desire to put in a misspelling, grammatical error or poor usage?