Wednesday, March 29, 2006

Quote of the Day

It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter.
- Nathaniel Borenstein

4 comments:

keith said...

is that why baghdad is still standing? they didn't use the right switch?


destroycity -baghdad

Ben said...

That could be it. Or it could be a bug. Checking...

Yes, here it is.
if (messageDlg("Really destroy city?", mtWarning, [mbYes, mbNo],0) = mrOK) then

Anonymous said...

It seems they already did. Shortly it will be called again with teheran as the parameter.

Maybe there is a bug in the implementation. The function failed also when called with saigon.

Don't they debug it?

Ben said...

Only nominal debugging. It's a government job, after all.