91 Comments
- bagelpirate, on 02/01/2008, -4/+68Generic appreciative comment towards website. I'll use words to accomplish the functions of the digg it button.
- ataylor32, on 02/01/2008, -2/+34I dug you up and then commented to let you know
- bagelpirate, on 02/01/2008, -2/+31Thank you for liguistically letting me know of your approval of my comment, the number alone does not satisfy my ego.
Im also returning the favor, by typing out my approval for your message. - phaseblue, on 02/01/2008, -1/+21"Awesome comment. It's about time a comment like this was posted."
- Narcism, on 02/01/2008, -3/+19I wish I was paid to digg articles and comment on them. :(
- drakenlot, on 02/01/2008, -1/+15I approve of the aforementioned comment, by commenting on it. I do not, though, approve of the comment system.
- drakenlot, on 02/01/2008, -0/+11Even if he did, he gets props for actually reading one.
- Narcism, on 02/01/2008, -1/+12I clicked something!
- pauleric, on 02/01/2008, -0/+8Generic appreciative comment towards the submitter of this story, JenniferSlayton, a 21 year old generic hot chick and a New York DJ and apparently part time computer programmer. I'll use words to accomplish the functions of a skeptical look on my face.
- greeniemeani, on 02/01/2008, -0/+8Cool patterns. However, I'll still stick to sloppily intermixing a bunch of presentation code, SQL, and application logic into one big file.
- jawadde, on 02/01/2008, -8/+15if you need 101 diffferent types of solutions, you can hardly call it a pattern anymore... its a bit like when i was in high school, and we were given 1001 methods to solve differential equations. "really simple : all you have to do is apply the right method for the right equation".
total bull. The brains are in finding the right pattern, not applying it. So listing loads & loads of patterns hardly innovative or helpful - goflyers, on 02/01/2008, -2/+9obligatory LOL BRB ROTFL server slow digg effect we are awesome for melting server wohoo. And of course: too bad they don't have a design pattern for keeping server up.
- jrizzo, on 02/01/2008, -0/+6I approve your comment, but Dugg it down anyways, just to be a rebel.
- cotaskmemalloc, on 02/01/2008, -1/+7You sir are an idiot. Design patterns are tried and true solutions for generic problems. Yes, they have to be chosen carefully, and yes, they have to be implemented correctly, but when used properly they can seriously improve the design of large software systems. People who can't recognize that are people who are not very good at development.
- dirtyhand, on 02/01/2008, -1/+7If anyone has a BS in Computer Science, they should already know this. MVC baby
- tempusrob, on 02/01/2008, -1/+7NONSENSICAL STATEMENT INVOLVING PLANKTON
- theblt, on 02/01/2008, -0/+6I created a second account, then dugg myself up, because I'm a self-absorbed *****.
- cotaskmemalloc, on 02/01/2008, -0/+5They should know it - but they don't. Design patterns aren't usually covered until grad school in a lot of places. It's a very, very sad situation, they should be taught starting 3rd year of a BS program.
- stanleyford, on 02/01/2008, -0/+5Exactly. A design pattern is just a way of solving a problem. If you've ever solved two similar problems using the same methodology, you've applied a design pattern, even if you haven't explicitly and consciously identified it as such. Whether that pattern was a good pattern or a bad pattern is reflected in whether the solution you've created is a good solution or a bad solution.
Saying design patterns are only for beginners is like saying that solving similar problems in similar ways is only for beginners--as if expert programmers solve problems by starting from scratch every time, without applying the incumbent knowledge they've gained from experience. All "good" design patterns are is the distilled experience of many programmers over a long time. Why wouldn't you want to apply that knowledge to your own code?
That said, I think that when people criticize the idea of design patterns, what they are really criticizing is the misapplication of design patterns: for example, refactoring existing code for no other purpose than to make it similar to a design pattern; or creating unnecessarily complex code for no other reason than to make it similar to a design pattern. - shadowfoxmi, on 02/01/2008, -0/+5 and call it Rapid Application Development! FTW
- inactive, on 02/01/2008, -2/+6because I am not a blonde.
- inactive, on 02/01/2008, -0/+4I commented so that this long ass chain of replies can be stopped.
- voldern, on 02/01/2008, -0/+4http://duggmirror.com/tech_news/101_Design_Pattern ...
- allatti2d, on 02/01/2008, -0/+4As a teacher, I am aware and appreciate the fact that students learn in different ways, and the more applications offered to students, the more successful the learning process becomes. Some people are visually oriented, so flow charts and patterns stimulate their cognition, while others (particularly in math) are logistics-oriented and excel in x/y formulaic learning. Some might learn better with music playing in the background.
I happen to appreciate the layout and configuration of this article because it will reach out to people trying to grasp the complexities of design and will result in a greater number of people having better and bigger brains... so ultimately the goal is achieved for more people, which is never a bad thing! - feshmania, on 02/01/2008, -2/+5I'd like to comment on this post, but all other generic comments have been posted and boasted.
- Vinvin, on 02/01/2008, -0/+3@jrizzo - I dugg you up, but I'm saying here that I dugg you down just to be a rebel.
- smackhero, on 02/01/2008, -0/+3really? you mean that i have to _think_ about the problem at hand before choosing a design pattern to use, and not just close my eyes and point somewhere on the page to pick a design pattern at random?
that's it! this list is utterly useless to me now! - svivian, on 02/01/2008, -0/+2Why did you waste time posting that comment when you could have just clicked the link to see for yourself?
- merreborn, on 02/01/2008, -4/+6I like #34: "If you want to replace an algorithm with one that is clearer, replace the body of the method with the new algorithm"
...So, if I want to change a method, I should change it? Wow, that's ***** insightful. - thailand1972, on 02/01/2008, -0/+2It's funny how it's often the "top 10 web design tips!" posts that get their servers melted
- smackhero, on 02/01/2008, -1/+3i don't know what kind of teacher you had, but when i was taking calculus in high school, our teacher taught us how to distinguish different types of differential equations and integrals so that we would know which technique(s) to apply/combine. he didn't just give us a list of different types of solutions and let us guess randomly at which solution to use. each problem contains hints that indicate to you what technique is required.
just because there are many different solutions for many different types of problems, doesn't mean they aren't design patterns. application development is a complex task, and presents a diverse range of problems and situations. if you're looking for a simple linear list of instructions to follow, then you're never going to find it. design patterns still require that developers think for themselves and make a mental effort. - SlappyBag, on 02/01/2008, -0/+2Thanks - Appreciated.
- debuggercll, on 02/01/2008, -0/+2Misogyny will get you wonderful things, like whorehouses, hedot.
- tempusrob, on 02/01/2008, -1/+3You forgot that this is not /b/ and there was no C-C-C-COMBO to break.
- bluegene, on 02/01/2008, -0/+2"You are the true programming Jedi, if you had read all of this. As a reward, you can watch *****!" ---Thank god I clicked it before reading the entire content ;-)
- Ryosen, on 02/01/2008, -0/+2Design patterns are not taught at the university level, as stated above. Further, you can read about them all that you want but they won't do you a bit of good without practical experience. And MVC is only one pattern among hundreds. If your understanding of design patterns is limited to MVC, facade, and a few others, than you really cannot consider yourself as being knowledgeable in the subject matter.
- ardeay, on 02/01/2008, -1/+3wtf is going on
- debuggercll, on 02/01/2008, -0/+2Awesome comment. It's about time a comment like this was posted.
I'm getting paid to digg comments and comment on them. :) - digjam, on 02/01/2008, -0/+2I believe stuff like hibernate and ibatis were designed particularly from keeping us from writing sql in the action classes..damn it!
- smackhero, on 02/01/2008, -0/+2yea, except that you missed the context of the tip. the point of that item isn't to teach you how to change a method, it's part of a list of methods of refactoring--which is a very clear and comprehensive list. sometimes replacing an algorithm with a clearer one is a useful method of refactoring your code.
- dcoolidge, on 02/01/2008, -1/+2REFACTORBATE
- trisweb, on 02/01/2008, -0/+1Woohoo, now let's all go using these for no reason without thinking why we should or shouldn't! Because design patterns are good you know. Real programmers use design patterns whenever possible. Yeah.
- palmer, on 02/01/2008, -1/+2Wish you WERE paid to digg articles.
- batuj, on 02/01/2008, -0/+1Don't forget to check out Anti-patterns and Refactoring sections of site, there're other great tips buried in that treasure.
- TomRitchford, on 02/01/2008, -0/+1No, even thinking of the problem as selecting the right design pattern is wrong. I've been a professional programmer for over 25 years. When I first read design patterns, I was very excited, it was all so familiar! But then I realized that there weren't any new secrets there, and more, that you almost never use any specific design pattern; you use part of one, or add something to another.
The big value of design patterns is that it gives you a language to talk to other engineers, no more and no less. And if you had 101 "design patterns" the whole point would be lost since no one would know your "design pattern".
Anyway, most of these are common refactorings. The article isn't terrible, though, the despite the dumb title, but it doesn't have deep insight. - leerayIG88, on 02/01/2008, -0/+1All I can say is, holy schnikes!
- smackhero, on 02/01/2008, -0/+1don't be too hard on yourself.
- greeniemeani, on 02/01/2008, -0/+1Most CS Programs don't teach design patterns.
- talonstriker, on 02/01/2008, -0/+1they usually just the students know that its out there. They don't bother telling you the details tho.
-
Show 51 - 92 of 92 discussions


What is Digg?
Browsing Digg on your phone just got easier with our enhancements to the