Author Topic: i'm asking here since there's no 'general programming' forum  (Read 3649 times)

ygfperson

  • Founders
  • Posts: 601
  • Karma: +10/-1
    • Last.fm
i'm asking here since there's no 'general programming' forum
« on: October 05, 2005, 12:52:03 AM »
how often do you (as in the professional programmers of this board) use these:
-design patterns
-uml
-use cases
-anything else that fits the above three?

Dumah

  • Jackass IV
  • Posts: 960
  • Karma: +21/-6
i'm asking here since there's no 'general programming' forum
« Reply #1 on: October 05, 2005, 03:40:39 AM »
Quote from: ygfperson
how often do you (as in the professional programmers of this board) use these:
-design patterns


I use object factories and singletons quite heavilly. I also use functors quite a bit, and the visitor pattern occasionally.

Quote from: ygfperson
-uml


No

Quote from: ygfperson
-use cases


No

webwhy

  • Jackass IV
  • Posts: 608
  • Karma: +15/-10
i'm asking here since there's no 'general programming' forum
« Reply #2 on: October 05, 2005, 10:21:07 AM »
Design patterns are used all the time in my work.  Especially Strategy, Factory, Singleton and Command.  Those are the ones that are easiest for me to fully understand and recognize in a given problem.

MVC is also important though third party framework code usually implements the pattern.

UML is used heavily.

Jake

  • Jackass In Charge
  • Posts: 8652
  • Karma: +83/-18
i'm asking here since there's no 'general programming' forum
« Reply #3 on: October 25, 2005, 07:11:19 PM »
Even though I haven't worked in the field yet, I think that all three are extremely important if you want to be a software engineer. UML and use cases are all parts of the life cycle of software. Use cases are parts of the functional requirements which must be well documented if you want to have a successful software end product.

As for design patterns: I took a class where we learned design paterns and the prof said that a few years back employers were hiring people because of exposure to design patterns in that same class - sure, that might not be the case now since they've become more popular, but I bet most software engineers use them at one point in time.
Do not follow where the path may lead. Go instead where there is no path and leave a trail.

Perspective

  • badfish
  • Jackass In Charge
  • Posts: 4635
  • Karma: +64/-22
    • http://jeff.bagu.org
i'm asking here since there's no 'general programming' forum
« Reply #4 on: October 26, 2005, 06:50:36 PM »
Well, Im in school and working in industry so I pseudo-qualify to answer your question.

-design patterns
Yes. You use them whether you realize it or not, so you might as well learn them so you can do it right the first time ;)

-uml
Yes, but I havn't found it to be a necessity. I use it during code reviews to illustrate and justify design decissions/suggestions.

-use cases
Never used 'em. Though like I said above, I could see this being a valuable tool.