Re: Is OOP a paradigm or methodology?
- From: "Zorro" <zorabi@xxxxxxxxxxx>
- Date: 27 Jul 2005 23:34:20 -0700
Thank you for visiting the Z++ site, and your kind comments.
> I have noticed, over many years of programming, that people who
> make up rules for programmers tend to be people who no longer
> write production code.
I was 22 when I taught calculus at college. After working on my second
Ph.D. in computer science (the first was in mathematics), and over two
decades of professorship, I left academia and became a programmer. Ever
since 1996, my title has been Software Engineer, although everyone
calls me Dr.Z. I am still working as a software engineer (started with
insurance applications, then financial, then wireless etc). I did that
precisely for what you are saying. I have a feeling you will agree
with:
http://distributed-software.blogspot.com/2005/05/abstract-language-is-only-way-to-go.html
> Oh. We should mention, Ada does not use curly braces. For some
> reason, some people find that unacceptable.
Neither does Z++. In fact Z++ includes a lot of ADA (coherently,
properly designed). I realize you have not tried Z++. If you choose to
do so, it is free and does not even require an email.
By the way, Z++ includes all the great work from APL, Eiffel etc. The
important thing here is how Z++ brings together all these great ideas
from other languages, with minimal learning curve for a C++ programmer.
However, seeing is believing.
At any rate, Z++ includes C++ as a small subset with corrections. It is
not like using C pointers to add Simula classes to C. However, your
perception is appreciated. Someday Z++ will be understood.
> Ada 95 is the current version. The new Ada 2005 or 2006 will be in
> place soon. Compilers will be ready almost as soon as the standard
> is released.
I remember the proposal for ADA 95. I was glad the constraint of not
admitting a superset was dropped. You may like reading the following.
http://distributed-software.blogspot.com/2005/07/evolution-ends-at-unattainable.html
> Interesting web site. Z++? It seems people still do not know that Ada
> is an up-to-date, flexible language that allows system level programming,
> low-level programming when necessary, and high-level object-oriented
> programming when that is appropriate.
The spectrum of software for Z++ is Application Software, for
distributed, platform independent applications, from PDA all the way to
mainframe. Apart from expressive features of Z++, ADA cannot do all of
that. The ADA compilers that will be ready will not work on
cell-phones. (I have not written code in ADA since the last time I
taught it. Which was well over a decade ago).
At any rate, ADA and Eiffel and C++ are all great languages. But they
cannot cover the entire spectrum of ever-changing computing devices, as
Z++ does. The domains of problems are not the same. Z++ sees the entire
heterogeneous network of computing devices as one abstraction, for
distributed applications. In particular Z++ does not compete with any
of those languages. It merely coexists with them, doing what they are
not meant to do (and thus will never be able to do).
I appreciate your bringing up this issue. Perhaps I need to work on it
much harder.
> I find OOP to be a valuable tool for development in a large number of
> circumstances. I find it annoying when it prevents me for creating
> simple solutions to problems that need simple solutions. Inheritance,
> when appropriate has not substitute. Generics (templates) when
> appropriate are an excellent way to create reusable components.
> I don't design my software with "go to" but I reserve the right to
> use it when it - albeit infrequently - is the right thing to do. Global
> data is a dangerous feature of most programs, but sometimes it is
> the right thing to do.
Your point is well taken.
You brought up several fine points. I had to clarify a few things.
Sorry for the length.
Regards,
zorabi@xxxxxxxxxxx
http://www.zhmicro.com
http://distributed-software.blogspot.com
.
- References:
- Is OOP a paradigm or methodology?
- From: Nameless
- Re: Is OOP a paradigm or methodology?
- From: Zorro
- Re: Is OOP a paradigm or methodology?
- From: Thomas Gagne
- Re: Is OOP a paradigm or methodology?
- From: Zorro
- Re: Is OOP a paradigm or methodology?
- From: adaworks
- Re: Is OOP a paradigm or methodology?
- From: Zorro
- Re: Is OOP a paradigm or methodology?
- From: adaworks
- Is OOP a paradigm or methodology?
- Prev by Date: Re: Is OOP a paradigm or methodology?
- Next by Date: Re: Is OOP a paradigm or methodology?
- Previous by thread: Re: Is OOP a paradigm or methodology?
- Next by thread: Re: Is OOP a paradigm or methodology?
- Index(es):
Relevant Pages
|