CompuServe Thread

#Incomprehensibility

2 messages in this thread
#81865From: Mike Spille/ManxJan 2, 1990 8:37 PM
Such is the curse of "object-oriented" programming environments. They make the programmers work-load much, much lighter by adding an additional level of abstraction (i.e., objects!) to the problem at hand. This tends to drastically reduce the amount of source code required for an application, and allows the "masses" to write real, usable programs. The only problem is that sometimes you can loose the program in all the inter-connections of those neat little objects! In general, I've found that object-oriented stuff is great for the guy who first writes it, but when an outsider looks at it, it is often nearly incomprehensible (the same goes for the guy who wrote it, 6 months later!). However, I believe CanDo and its like are generally a Good Thing when everything is tallied up. There really is nothing else like it on the Amiga when a non-programmer wants to get his hands a little dirty. I wouldn't write a relational database w/ it, but for small to mid-sized jobs, it really is kinda nifty that just about anybody can sit down w/ it and in no time have something that works.
#81910From: Thomas HoladayJan 2, 1990 10:41 PM
Whoa, doggie, let's not go slanging object-oriented stuff for "hard to figure out six months later." One of the reasons you use classes is so that the maintenance guy doesn't _have_ to figure out what the prima donna was up to; all that he's got to do is make sure that his fixes accept the same arguments and return the same results.