Mixing Paradigms (Re: OO-Inquisition)



From what I can tell he goes for a 100% RM, 0% OOP mixture, I prefer
to vary the mixture according to the need. I'm a fan of many
paradigms, I just morph between them all as required.

The quoting of the above seemed to have gotten messes up, so I
apologize if it's misquoted. But as far as mixing paradigms, we've had
long discussions on this before. I held the belief that it is
impossible for most developers to master multiple paradigms in their
lifetime. The lifetime of a programming career is growing shorter and
shorter these days because of age discrimination and offshoring.
Employers feel obligated to pay older programmers more, but don't
value experience for some reason, perhaps because technology changes
so often, and so bypass them. You are expected to go into management
after 15-20 years of programming. Thus, it is more logical to master a
*few* complimentary paradigms rather than be mediocre at a dozen.

That being said, I don't mind a little OO used for interfaces to
outside services, such as FTP or the file system. It is larger-scale
*business-modeling* that OO has yet to prove itself. However, small
API's are not going to be significantly improved with OO, if any. IOW,
on a small scale it won't make much difference. From the developer's
perspective, those kinds of API's don't look much different than the
FORTRAN equivalent I used to use when I first started my career. Back
then they called them "handles" instead of "objects". There is not
much to miss.

-T-

.



Relevant Pages

  • Re: Searching OO Associations with RDBMS Persistence Models
    ... programming models in use - it seems to be leading to a crossed ... object-relational and to some degree the procedural-relational paradigms ... that occurs at the programming level. ... And you are trying to make a conceptual link to justify your world view. ...
    (comp.object)
  • Re: [OPINION] - does language really matter if they all do the samething?
    ... I've been programming a lot of different things lately, ... do feel constrained by Python. ... don't feel constrained is to use multiple languages. ... Python's strength is that it encourages paradigms that are relatively ...
    (comp.lang.python)
  • Re: Tcls paradigms
    ... categories of programming paradigms listed on Wikipedia and in which ... of them Tcl appears in the list. ... by functional programming, I think my style is pretty narrowed to few ... type of language Tcl is... ...
    (comp.lang.tcl)
  • Re: Newbie Question: Is it allowed for the function to change the value of parameters?
    ... and 'functional' forms a useful class of programming languages. ... What's the worth of these additional paradigms? ... However, both the efficiency theory and the outside interaction theory have been refuted. ...
    (comp.lang.functional)
  • Re: Not enough parallelism in programming
    ... We know where we can get starting from third-generation von Neumann ... We know that it isn't generally feasible to get to those paradigms ... And we know the reluctance of the programming ... move away from serial von Neumann. ...
    (comp.arch)