?

Log in

No account? Create an account
Programming Mentality - Rat Ramblings [entries|archive|friends|userinfo]
Nicodemus

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Programming Mentality [May. 9th, 2007|09:57 am]
Nicodemus
"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

From Coding Horror via chipuni.
LinkReply

Comments:
[User Picture]From: kendermouse
2007-05-09 06:25 pm (UTC)
ok. how sad is it that, even though i am NOT a programmer/software engineer, i TOTALLY understand this mindset?

::blush::

thank you for the smile.

kendermouse
(Reply) (Thread)
[User Picture]From: witchofnovember
2007-05-09 08:15 pm (UTC)
I liked the Aristophanes quote at the very end of the programing quotes: High thoughts must have high language.
(Reply) (Thread)
[User Picture]From: tastyeagle
2007-05-09 09:54 pm (UTC)
But...shouldn't City be defined as a class, with Destroy() as a public method of that class?

Baghdad would then be merely an instance of that class.
(Reply) (Thread)
(Deleted comment)