newsletterlibrary.com

Top : Computers : Programming : Methodologies : Object-Oriented :
Criticism

Categories
Aspect-Oriented @
Comparison and Review @

Websites
Seasoned programmer Thomas Niemann thinks the increasingly widespread use of object-oriented programming in embedded development is largely unwarranted. Followed by a contrary view from the technical editor of Embedded Systems Programming.
site exerpt
 All other rights reserved Global Variables var LIBLOADEDJSmenu=false; var systemLibCnt =0; var systemIsNS document.layers!=null Is it a Netscape browser var systemMouseDn =false mousemove dragging if(document.layers)document.all=document.layers; var systemMaxZ =0; var systemNullChk systemIsNS navigator.appVersion.substring(0,4 4.05 null undefined null var menuTimeOut =null mouseout...
http://www.embedded.com/1999/9908/9908feat1.htm

Lengthy paper critiquing OOP and OOD. Includes a review of empirical research into OOP.
site exerpt
 Y these problem and issues exist. We argue that the WHAT HOW approach, although useful in the short term, does not provide a long term solution to the problems in data modelling (DM As a result of adopting such an...
http://members.aol.com/shaz7862/critique.htm

Paper which argues that OOP's main benefits stem from helping developers think more clearly - and that these benefits can be gained without using OOP.
site exerpt
USENIX Invited Talk: Objecting to Objects  This paper tries to demystify the benefits of OOP. We point out that, as with so many previous software engineering fads, the biggest gains in using OOP result from applying principles that are older than, and largely independent of, OOP....
http://www.usenix.org/publicatio...gs/sf94/full_papers/johnson.html

Bruce Karsh argues that structured programming "is a really bad idea that has been holding back progress for years". Not intentionally humorous.
site exerpt
The Risks Digest Volume 8: Issue 8  Manis wonders about software project failures and tries to figure out why they happen. I can think, offhand, of a number of hypotheses to explain the continuing inability to deliver reliable, useful, on-budget software He gives 5 reasons Undoubtedly, the...
http://catless.ncl.ac.uk/Risks/8.08.html#subj1

Essay by "Topmind", a comp.objects regular; organized as rebuttal of a series of alleged OOP myths, argues that OOP is far less effective for custom business software than the industry often assumes. Long criticism on many levels and variables.
site exerpt
OOP Criticism  The emperor has no clothes! Reality Check 101 Snake OOil Updated: 5/14/2005 OOP Myths Debunked: Myth: OOP is a proven general-purpose technique Myth: OOP models the real world better Myth: OOP makes programming more visual Myth: OOP makes programming easier...
http://www.geocities.com/SiliconValley/Lab/6888/oopbad.htm

The author states that Object-Oriented programming (and development in general) has been oversold and overemphasized. They try to debunk some myths on the topic.
site exerpt
OOP Criticism  The emperor has no clothes! Reality Check 101 Snake OOil Updated: 5/14/2005 OOP Myths Debunked: Myth: OOP is a proven general-purpose technique Myth: OOP models the real world better Myth: OOP makes programming more visual Myth: OOP makes programming easier...
http://www.geocities.com/tablizer/oopbad.htm

Articles about software development, especially methodologies such as Extreme Programming and ICONIX. Also includes links and discussions.
site exerpt
Software Reality  Programming witha dose of satire. Site Map Search Matt Stephens Agile Development Extreme Programming Oyster Card Developer News Updated Daily Linux to power son of Star Wars PC Magazine UK Nov 30 2005 10:25PM User acceptance key in desktop Linux...
http://www.softwarereality.com/

By Richard P. Gabriel; OOPSLA 2002 address, Seattle, WA. A paradigm fails when the narrative it embodies fails to speak truth, or when its proponents embrace it beyond reason.
site exerpt
Objects Have Failed  What can it mean for a programming paradigm to fail? A paradigm fails when the narrative it embodies fails to speak truth or when its proponents embrace it beyond reason. The failure to speak truth centers around the changing needs...
http://dreamsongs.com/ObjectsHaveFailedNarrative.html

Example using object-oriented polymorphism in object-oriented and non object-oriented programming languages.
site exerpt
OO Example in C and C  An email converversion on the CLUG mailing list got on the topic of doing Object Oriented program (with runtime polymorphism) in a non-OO language like C. What would it take, what would the code look like and is it worth...
http://onestepback.org/articles/poly/

Short essay by Erlang programmer critiques object-oriented programming from the perspective of functional programming, mostly.
site exerpt
Test Page  I was first introduced to the idea of OOP I was skeptical but didn't know why it just felt wrong After its introduction OOP became very popular (I will explain why later) and criticising OOP was rather like swearing in...
http://www.sics.se/~joe/bluetail/vol1/v1_oo.html

Article by Gregory V. Wilson. Is an open, more flexible programming environment just around the corner?
site exerpt
ACM Queue Extensible Programming for the 21st Century Is an open, more flexible programming environment just around the corner?  Articles free subscriptionto Queue in print Free Computer Science Books and Journals The complete contents of more than 70 journals and 35 books are waiting for you inside the Computer Science Reading Room sections in this article 1: OOPS 2:...
http://acmqueue.com/modules.php?...ntent&pa=showpage&pid=247&page=1