Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Design Patterns

Design Patterns

Scheduled Pinned Locked Moved The Lounge
comdesignregexquestioncareer
44 Posts 27 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R R Giskard Reventlov

    Sometimes, when I read pattern definitions, I can imagine the author/s sitting there going how can we make this reasonably simple idea that's been around for years and years in various forms sound really, really smart and, at the same time, give it a really funky name like 'The Strategy Pattern' or 'The Chain of Responsibility Pattern'? Or how can we make this pile of nonsensical verbiage sound as if it actually does something meaningful? Don't get me wrong; I rather like patterns or, at least, some of them. I just find it amusing that some basic ideas suddenly get popular because they get a groovy makeover.

    "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

    F Offline
    F Offline
    Florin Jurcovici 0
    wrote on last edited by
    #41

    It's all about human herd instinct. Make it fashionable, and the herd will flock to it. I've sifted through hundreds of thousands of lines of code lately (maybe last three months or so), and have yet to see a sound strategy implementation. Which is why it's (IMO) still important that patterns get advertised - there seems to be a huge spread in how well prepared programmers are, a lot larger than in the professional knowledge in other domains.

    1 Reply Last reply
    0
    • R R Giskard Reventlov

      Sometimes, when I read pattern definitions, I can imagine the author/s sitting there going how can we make this reasonably simple idea that's been around for years and years in various forms sound really, really smart and, at the same time, give it a really funky name like 'The Strategy Pattern' or 'The Chain of Responsibility Pattern'? Or how can we make this pile of nonsensical verbiage sound as if it actually does something meaningful? Don't get me wrong; I rather like patterns or, at least, some of them. I just find it amusing that some basic ideas suddenly get popular because they get a groovy makeover.

      "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

      K Offline
      K Offline
      Kenneth Ede
      wrote on last edited by
      #42

      Astonishing ! I've recently attended a couple of interviews where I was asked about design patterns, so yesterday, I thought maybe I hould read up on them a little. I came to just about the same conclusions. Surely, it's more or less just common sense to someone who's done a bit of programming.

      1 Reply Last reply
      0
      • D DaveAuld

        Don't ask me there is only one pattern I full understand. Drink Beer, Drink Spirits, Drink More Beer, Drink More Spririts........fall over.....go home. :)

        Dave Find Me On: Web|Facebook|Twitter|LinkedIn


        Folding Stats: Team CodeProject

        M Offline
        M Offline
        Mark H2
        wrote on last edited by
        #43

        Somewhere in there should have been "Watch {sport of choice}":thumbsup:

        If your neighbours don't listen to the Ramones, turn it up real loud so they can.

        1 Reply Last reply
        0
        • R R Giskard Reventlov

          Sometimes, when I read pattern definitions, I can imagine the author/s sitting there going how can we make this reasonably simple idea that's been around for years and years in various forms sound really, really smart and, at the same time, give it a really funky name like 'The Strategy Pattern' or 'The Chain of Responsibility Pattern'? Or how can we make this pile of nonsensical verbiage sound as if it actually does something meaningful? Don't get me wrong; I rather like patterns or, at least, some of them. I just find it amusing that some basic ideas suddenly get popular because they get a groovy makeover.

          "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

          S Offline
          S Offline
          Stefan_Lang
          wrote on last edited by
          #44

          Yeah. At the time that GoF book came out, I was totally confused by all those crazy pattern buzzwords that were flying about. Until I had some external have a look at my software design to get some feedback and he told me that "yeah, that's the observer pattern alright, and thats the watchamaycallit pattern I recognise over there... looks fine to me." That was the point when I realized I didn't miss anything at all - except the funky new names. Now I do wonder why it took four people just to invent new names for stuff that has been around for decades! :confused:

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups