11,896 reputation
52742
bio website
location
age
visits member for 3 years, 9 months
seen 1 hour ago
Very senior embedded real-time systems programmer (Texas law is very picky about the use of the term "engineer"), unsuccessful candidate for U.S. Congress, and unreconstructed Cold Warrior.

Mar
29
answered Tracking scientific error when working with floating-point numbers
Mar
23
comment C++ why & how are virtual functions slower?
The thing to understand is that the vtable lookup and indirect call will in almost all cases have negligible impact on the total running time of the method being called.
Mar
22
comment Strategies for using a code metric evaluation tool
I conjecture that you do not understand the meaning of "strongly correlated". If two different measurements are shown to be strongly correlated, then measuring BOTH of them is a waste of time: you can measure one, and you know what the other one will tell you. Since all of the fancy metrics (McCabe, Halstead, ...) are correlated with LOC, you can just measure LOC and have the same actual value. What I'm saying is this: to get REAL benefit, you have to know whether your measurement is worth doing. Code metrics, beyond raw LOC, generally aren't.
Mar
21
comment Strategies for using a code metric evaluation tool
Downvote. In order to "leverage the power of such tools to the maximum extent possible", you first have to know WHAT THE TOOLS MEASURE, and whether that measurement is worth anything. The ugly fact is that just about every software "quality" metric ever proposed/discovered, when applied to real code, has been shown to be strongly to very strongly correlated with raw Source Lines Of Code (raw SLOC). At that point, anything you could learn by measuring that metric, you can learn by counting carriage returns, making the effort of taking the fancy metrics a waste of time, money, and electrons.
Mar
19
comment If I accept contributions under a CLA, can I write “Copyright (c) My-Name”?
@MSalters: When fighting a copyright case in court, one of three things can happen. 1) Nobody brings a registration certificate: CASE DISMISSED! 2) One party brings a certificate: HE WINS! (unless the other party fights one HELL of an uphill battle to rebut the presumption that the certificate is valid.) 3) Both parties bring certificates: EARLIEST DATE STAMP WINS! So you register EARLY, before you need to.
Mar
19
comment How to rewrite from scratch a code for which I own the copyright so I can use it on my job without losing the rights to the first version?
@JimInTexas, I'm aware of the law. I'm also aware of the practical requirements for defending copyright in court.
Mar
19
revised strategies for dealing with machine epsilon
added 203 characters in body
Mar
19
answered How valuable for my career is working on an extremely primitive platform?
Mar
19
comment If I accept contributions under a CLA, can I write “Copyright (c) My-Name”?
@MSalters, there is a world of difference between what is in theory required by those conventions and what is in fact necessary if you plan to pursue a copyright infringement action, in US courts at least.
Mar
18
answered If I accept contributions under a CLA, can I write “Copyright (c) My-Name”?
Mar
18
comment I need some help with defining a shell syntax
Last time I looked, Crenshaw's book was about compiling PASCAL, using Motorola 68000 assembly language as the target. To the best of my recollection, FORTH does not appear anywhere in it.
Mar
17
answered strategies for dealing with machine epsilon
Mar
15
revised How to rewrite from scratch a code for which I own the copyright so I can use it on my job without losing the rights to the first version?
Clarified assumption about US location. Specified US Copyright Office for filing.
Mar
15
awarded  Nice Answer
Mar
15
comment How to rewrite from scratch a code for which I own the copyright so I can use it on my job without losing the rights to the first version?
@chrisapotek, What I'm saying is that, with the copyright registration certificate in your hands, your employer cannot attempt to strongarm you to give up your rights to the original code. Also note that only the actual code you registered is protected: in this case, that should be enough. See http://www.copyright.gov/eco for more information. (If you are outside the United States, check with your local Copyright office.)
Mar
15
comment How to rewrite from scratch a code for which I own the copyright so I can use it on my job without losing the rights to the first version?
@JimInTexas, deposit of a complete copy of the work for which copyright registration is sought is a legal requirement for registration. No deposit, no registration certificate. No certificate, no protection.
Mar
14
answered How to rewrite from scratch a code for which I own the copyright so I can use it on my job without losing the rights to the first version?
Mar
12
answered How do I know if I have a good programming professor?
Mar
6
comment How many are too many nested function calls?
In this day and age, just about any production-quality compiler worthy of the adjective phrase will support tail call optimization.
Mar
5
comment Flow Chart - While Loops process
Would you please clarify the difference between a "frame" and a "block"?