CompuServe Messages

#Oberon-2

    21-Sep-95 09:23:35
Sb: #48222-#Oberon-2
Fm: Greg Comeau@Comeau Cmptg 72331,3421
To: Goettmann 100342,565
>the principles of OOP are language indepent, indeed. Indeed. >Of course, you will >need a much extended – and therefore slow one – BASIC interpreter to handle >capsuled stuctures 🙂 Yes, and herein lies part of the point of an OOL. It is not so much that you must have an OOL to do OOP, but it becomes so much more convenient and "natural" to do so. > Imnho, OOP or not OOP is a question which style one prefers for problem >analysis and solving. Exactly. > You may use a (preferably true) oo-language or not. For sure (obviously with some force fitting and twistings, but definitely possible). >Imnho, OOP just means to switch on your brain and let it warm-up before coding. Welllllll, I think that too generalized to be useful. I mean I can definitely warm-up and do my pre-stuff under a non-OO approach. >The other i would characterize as brain-storming. Both may lead to a reasonable >result. The bill comes with management of design errors and later with >servicing and upgrading/actualisation…:-) Actually, both may, or may even lead to the same result. Nonetheless, if the brain-storming is not merely hacking, hopefully there is some method to the madness, and an educated senior programmer who is concerned with product growth maintanence and other even disjoint subsequent products, can only be keep teethering through the same issues. Of course, there is always a line in the sand. I don't think I just want to brainstorm on a 10MLOC application. I want to do a lot more, including being aware that there will be design errors, including some beyond my control. We are often apt to say that because say a 500 LOC app is so small is to be consumable (or mostly so) by one human that it can be done a different way, but I believe the issue isn't as simple as that. For instance, if my 500 LOC is a one-day program just to obtain a rough answer of something, it might be validly argued that the upfront time and planning of say an OOP design would be too excessive in ratio to the lifetime of the app. Well, it's equally valid that the nonchalantness of the throw-away might be problematic. Also, with a design, one may have found reasonble prototype (starting?) points for the app based on this one. Etc. I'm not arguing for either side, just raising that the issues and goals and needs and tradeoffs and expenses need to be constantly evaluated.