Re: Polymorphism Downsides



Craig Vermeer wrote:
topmind wrote:
Craig Vermeer wrote:

Thus, before I fork over the money and time for such a book, I shall
request some specifics about what to look for and what to compare and
what kind of metric you are using. Does the author provide the
comparison and metrics? If not, where do I get them from?

Nope, because the point of his book wasn't to compare OO and procedural
programming as to which is 'better'. The book was about applying UML
and GOF patterns to software design and implementation.

Again, I don't question that OO based on UML can be made to run and
produce the correct output. But, that is not the issue at hand.
Assembly language can also be made to run and produce the correct
output. But, I don't want to program in assembly because my
productivity is low in it, both for creation and maintenance.

And I wasn't questioning your stance that procedural programming is
'better'. I was just trying to provide a data point that you may or may
not have been aware of regarding examples of patterns in business
software, and not trying to address all of the issues you raise in the
larger debate.

Okay. If your point is that biz examples exist in OO books, regardless
of whether they are evidence of betterment or not, then I generally
concur. Martin Fowler also has a book or two with biz examples, I
would note.

Again, the beauty of having a few thousand people
listening in on the conversation is that anyone can jump in and
contribute as little as they want :-D

Few thousand? I don't think too many people care what we say here. We
are boring and bicker too much. Maybe a hundred or so when the weather
outside is bad.


I know _I_ write better software using OO than I did using procedural
programming, but then again as I gained experience I moved toward OO, so
it may be a chicken and egg thing where my additional experience is
the main reason for better software. YMM(and obviously does)V.

If you could turn that knowledge into publicly-inspectable examples
comparing and demonstrating clear benefits, that would be great (and
rare). You would be going where no man has gone before, without even
leaving the Blue Planet.


(A lot of UML is more or less Entity-Relationship diagrams with
different symbols, I would note. Mirroring database schemas in
application code is poor abstraction and unnecessary duplication of
structure much of the time.)

I believe these are fair questions.


Thank you for your opinion.

Ditto.

-T-

.



Relevant Pages

  • Re: Polymorphism Downsides
    ... comparison and metrics? ... because the point of his book wasn't to compare OO and procedural ... I know _I_ write better software using OO than I did using procedural programming, but then again as I gained experience I moved toward OO, so it may be a chicken and egg thing where my additional experience is the main reason for better software. ...
    (comp.object)
  • Re: An oddity in list comparison and element assignment
    ... a & b are references to the same object. ... should compare equally. ... recursion that counts references with the containers being compared. ... I know that much harder programming problems have ...
    (comp.lang.python)
  • Storage Mode and Update Mode on Storage Objects within OLE DB Programming
    ... takes place on storage objects of BLOBs ... Main reason why I'm going through this OLE DB programming learning time ... looking into ADO coding, I have not been able to get the results that I want ... only have apples to oranges to compare. ...
    (microsoft.public.vb.database.ado)
  • Re: references about the beauty of functional programming ?
    ... which compare functional and traditional languages / programming, ... to compare) or empirical studies would be so expensive in that area. ... There are also the ICFP contests. ...
    (comp.lang.functional)
  • RE: How do I set up a data base that filters special info?
    ... so the "compare" is something you do in your head......it isn't a programming ... Where over in the Contractors Table you have only their ... different types of construction projects (new construction and renovations, ...
    (microsoft.public.access.tablesdbdesign)