Re: [Lit.] Buffer overruns

From: Larry Elmore (ljelmore__at_comcast.net)
Date: 02/01/05


Date: Tue, 01 Feb 2005 01:45:32 -0600
To: infobahn <infobahn@btinternet.com>

infobahn wrote:
> Paul Rubin wrote:
>
>>infobahn <infobahn@btinternet.com> writes:
>>
>>>I've tried hard to understand how you could possibly need ABC in
>>>production,
>>
>>As Kernighan and Plauger put it in "software tools", enabling the
>>safety checks for debugging and disabling them for production is like
>>wearing a parachute on the ground but taking it off once you're in the
>>air.
>
>
> They're wrong. Yes, I know what I'm saying and I know who I'm saying
> it about. But they're still wrong. The analogy is cute, but proof
> by analogy is fraud (Stroustrup, if he wasn't quoting someone else).
>
> Here's another analogy for you, just as pertinent, just as relevant,
> and just as fraudulent if offered as proof:
>
> Enabling the safety checks for debugging and disabling them for
> production is like putting scaffolding up when you're building
> a skyscraper and taking the scaffolding down again when you're
> finished.

No, more like building access hatches and maintenance tunnels and
emergency evacuation paths into the skyscraper, and then when you're
done, filling them all in with concrete.

--Larry



Relevant Pages

  • Re: [Lit.] Buffer overruns
    ... > safety checks for debugging and disabling them for production is like ...
    (sci.crypt)
  • Re: How to get Interface reference counting in ATL
    ... component is actually called from an ASP page. ... application in production environment, not step by step. ... Debugging in an production environment is a very bad idea, ...
    (microsoft.public.vc.atl)
  • Re: SLIP sliding away
    ... I have seen various programmers try to put various debugging tools into production and have seen it slip by don't go there. ... The debugger dynamically overlays part of your program with a sequence of instructions that allows it to gain control and pause your program. ... For IBM-MAIN subscribe / signoff / archive access instructions, ...
    (bit.listserv.ibm-main)
  • Re: programmer productivity
    ... production quality code per day." ... time spent designing, debugging, refactoring, testing, and so on, the net ... so sure that LOC would carry much meaning anyway. ... managed to read usenet and slashdot the entire weekend ...
    (comp.programming)
  • Re: SLIP sliding away
    ... I have seen various programmers try to put various debugging tools into production and have seen it slip by don't go there. ... What you are concerned about is the possibility of letting a distribution copy of a product get out the door with a debugging interface still activated. ... For IBM-MAIN subscribe / signoff / archive access instructions, ...
    (bit.listserv.ibm-main)