Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Re: Re: Re: Design Patterns Still Aren't

by chunlou (Curate)
on Aug 20, 2003 at 07:25 UTC ( #285117=note: print w/replies, xml ) Need Help??

in reply to Re: Re: Design Patterns Still Aren't
in thread Design Patterns Still Aren't

Right. A common problem is not so much about what is taught but how it's taught.

It causes a lot of resentment when the teaching of, say, UML, CMM, patterns, or what have you, is done independent of what the programmers are currently working on, instead of complementing it. (A programmer is pressed for deadline; it makes no sense to him to be told and taken away to attend a lecture that didn't help him make the deadline.)

It happens frequently when the instructor (especially the outside one) teaches based on whatever preestablished syllabus. It annoyed the hell out of some database programmers when a consultant told them they could apply OOP even to SQL.

The teaching process seems to work better if a "lead" consciously introduces some new concept or pattern (just one or two at a time) during a project, say, the design phase. That is, integrate the teaching into a project, instead of making it an independent event. People learn and use a pattern right away without their precious time taken away.

  • Comment on Re: Re: Re: Design Patterns Still Aren't

Replies are listed 'Best First'.
Re: Re: Re: Re: Design Patterns Still Aren't
by adrianh (Chancellor) on Aug 20, 2003 at 09:11 UTC

    There is, of course, another side to that coin.

    There are also those developers who are determined not to learn. Whose approach to any new tool or practice is to find a way to rationalise not using it.

    I know I'll be encountering people who have read the Perl patterns articles on O'Reilly and will be saying to me "I don't need patterns - look Perl has foreach" and completely missing everything else.

    These people are not in a majority - but I bump into them more often that I'd like.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://285117]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (3)
As of 2022-08-16 22:21 GMT
Find Nodes?
    Voting Booth?

    No recent polls found