BIRT 3.7
Written by: Michael Williams
Featured Refcardz: Top Refcardz:
  1. Scrum
  2. Apache Maven 2
  3. Essential MySQL
  4. Node.js
  5. Groovy
  1. jQuery Selectors
  2. Ajax
  3. Java
  4. Spring Config.
  5. Java Concurrency

Link Details

Link 336033 thumbnail
User 306561 avatar

By mikeborozdin
via mikeborozdin.com
Published: Jan 05 2010 / 07:36

Design patterns are not a universal tool that can be applied to any project or be used with any programming language. Quality code can be produced without implementing any pattern or even without using OOP. One shouldn’t think of their colleagues as of bad developers if they don’t know the names of fancy design patterns. Moreover, not any single programming project is a business application.
  • 13
  • 7
  • 2749
  • 5

Comments

Add your comment
User 281050 avatar

cbang replied ago:

0 votes Vote down Vote up Reply

No they are more like tracer bullets.

User 306525 avatar

Dave Newton replied ago:

0 votes Vote down Vote up Reply

I don't understand what "not every application is a business application" has to do with design patterns, but whatever.

In any case--not knowing about patterns doesn't necessarily make you a *bad* developer, but I'm usually wary of *uneducated* developers. Patterns are ubiquitous, talked about *all* the time, and some of them are so prevalent they're almost everywhere.

Not knowing even the names of some of the most useful, applicable ones (even in "non-business applications" isn't a sufficient condition to call a developer "bad"--but it's a warning flag.

User 244651 avatar

jakyra replied ago:

1 votes Vote down Vote up Reply

Not every programmer will figure out design patterns on their own and really, do we all have to reinvent the wheel?

This really strikes me as "now that I know these I find them simplistic." Forgetting his time as a programmer before he used them or how they're useful for people learning programming. Design patterns are a tool, they're a way to teach things that others have learned and facilitate communication. Are they overused? Probably. That doesn't make them bad.

Can we not throw the baby out with the bath water?

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.