TIP: Click on subject to list as thread! ANSI
echo: rberrypi
to: THE NATURAL PHILOSOPHER
from: AHEM A RIVET`S SHOT
date: 2018-07-01 15:43:00
subject: Re: OT again : FORTH

On Sun, 1 Jul 2018 11:46:50 +0100
The Natural Philosopher  wrote:

> Yup. Confirms my vague impressions that what matters is good coders not
> good languages. And OO is not as good a language meme as its cracked up
> to be.

 OO is a good design approach for a good many problem areas, it is
not a magic bullet that guarantees good code (if only there was one) but it
*can* be used to structure complex systems in such a way that inherent
simplicity is visible and clear where it exists and complexity is managed.
Most of my code has been OO in structure (whatever language I use) ever
since I learned Smalltalk many years ago and grokked the concepts.

 It can also be used to hide the complexity in the interaction of
the objects and make it nearly impossible to comprehend (in some shops this
is a design goal) because everywhere you look are little snippets of code
that clearly do what they say on the tin but there are *thousands* of them
and the interactions are complex and not easily visible.

 Structuring complex systems is still a craft despite what some in
the "Enterprise Java" world may think.

 Oh yes and C++ is a godawful mess of a language as a direct result
of trying to be C with objects and winding up neither fish nor fowl.
Templating did nothing to make it less of a mess IMHO. I wish D had caught
on.

--
Steve O'Hara-Smith                          |   Directable Mirror Arrays
C:\>WIN                                     | A better way to focus the sun
The computer obeys and wins.                |    licences available see
You lose and Bill collects.                 |    http://www.sohara.org/

--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.