Xref: utzoo comp.object:471 comp.lang.c++:5627 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uflorida!mephisto!prism!gitpyr!frobozz From: frobozz@pyr.gatech.EDU (geoff george) Newsgroups: comp.object,comp.lang.c++ Subject: Re: Guthery slams OOP in latest DDJ Message-ID: <9624@pyr.gatech.EDU> Date: 23 Nov 89 03:04:49 GMT References: <2664@bingvaxu.cc.binghamton.edu> Reply-To: frobozz@pyr.gatech.edu (geoff george) Organization: Georgia Institute of Technology Lines: 23 > He says a lot of things, but one quote: "Stripped of its fancy jargon, > an object is a lexically-scoped subroutine with multiple mutiple entry > points and persistent state. OOP has been around since subroutines were > invented in the 1940s. Objects were fully supported in the early > programming languages AED-0, Algol, and Fortran II. OOP was, however, > regarded as bad programming style by Fortran aficionados". "Stripped of their fancy jargon, 'break', 'continue' and 'return' statements are simply goto statements. The goto statement has been around since programming languages were invented in the 1940s. It was fully supported in the early programming languages (...). The goto statement was, however, regarded as bad programming style by structured programming aficionados." Therefore, of course, they are just as bad as goto's, and should be eschewed for the same reasons. :-) -- geoff george Internet: frobozz@pyr.gatech.edu uucp: ...!{decvax,hplabs,ihnp4,linus,rutgers,seismo}!gatech!gitpyr!frobozz "Ordinary f---ing people - I hate 'em. Ordinary person spends his life avoiding tense situations; repo man spends his life getting INTO tense situations."