Of course you are right that they share some underlying concepts, but modular programming is out, was out when I finished my degree 3 years ago, and is not being taught because most of today's programming environments do not lend themselves to modular concepts (I would say the web dev area being one that does).

That said, many people tend to use modular programming because it is the most evidently logical.  OOP is a bit abstract and many people never do get it.  However, we also need to look at the area of development that you are working in - is it mostly CF?  If it is, of course, then, you are not dealing with an OO language.  If it was C++, I would say the programs you'e looking at are probably not well written.

- Matt Small




  ----- Original Message -----
  From: Jeffry Houser
  To: CF-Community
  Sent: Wednesday, October 01, 2003 3:33 PM
  Subject: Re: CF Salary Range


  At 03:05 PM 10/1/2003 -0500, you wrote:
  >Subject: CF Salary Range
  >From: "Matthew Small" <[EMAIL PROTECTED]>
  >Date: Wed, 1 Oct 2003 14:30:25 -0400
  >Thread:
  >http://www.houseoffusion.com/cf_lists/index.cfm?method=messages&threadid=9858&forumid=5#90502
  >
  >Not to be argumentative, but...

    Not at all

  >     Colleges don't teach modular programming anymore, at least modern
  > ones don't.  They teach OOP, and I would recommend college training for
  > that, if not necessarily four years of training.  There are a lot of
  > things that even many people who don't formally learn OOP don't usually
  > know about - things like friends, object templates, object interfaces are
  > a few of them.   These are things that a person who only knows
  > book-learned CF programming can forget about unless he/she learns it in a
  > university or ojt.

    Many of the concepts underlying object oriented programming are the same
  as procedural programming.  I would that most colleges cover both bases.

    Almost all languages in common use today are hybrid languages which take
  parts of OO and parts of Procedural programming.  In that, I would include
  Java, VB, C++, and perhaps even CFML.

    Despite most of the hype about Object Oriented (in the mid 1990s it was a
  big buzzword) I've never seen any OO design applied in real world
  development.  Actually, given a lot of my work has been "fixing peoples
  mistakes" over the past few years, I've never seen modular design applied
  in real world development either.  ( But the resulting chaos was closer to
  modular programming than OO programming ).


  --
  Jeffry Houser, Web Developer <mailto:[EMAIL PROTECTED]>
  Aaron Skye, Guitarist / Songwriter <mailto:[EMAIL PROTECTED]>
  --
  AIM: Reboog711  | Phone: 1-203-379-0773
  --
  My Books: <http://www.instantcoldfusion.com>
  Recording Music: <http://www.fcfstudios.com>
  Original Energetic Acoustic Rock: <http://www.farcryfly.com>



[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to