Overpatterning Pattern

Oh my, just another "OverPattern"/"PseudoPattern" around. It seems somebody around wishes to do weird stuff with J2EE.

The latest one I've seen wants to dynamically change stateless into stateful behaviour. Automagically! Wow! You know, stateful behaviour is such an expensive thing that you would want to keep it under strict control, isn't it?

Session information replicates between application servers in clusters (unless you have a special mechanism such as we have in our Sun Java System Application Server Enterprise Editition). And you wouldn't want to replicate, say, a "DataSet", would you?

People keep making things complex. Maybe it's just human nature. Who knows...

So I decided to do a pattern myself. There we go. Comments, please:

OverPatterning Pattern (also known as "False Pattern Pattern" or "Don't waste your time reading nonsense Pattern" ;-) )

Problem

While surfing the Internet you see explanations of design techniques that may not be true patterns. How do you decide if the information is a pattern or not?

Context

Software Engineers tend to think they're more smart if they say they've found/designed/created/invented a new Design Pattern (take, for instance, me ;-) ). Since the Internet, as we know it today, allows everybody to post weird/wrong stuff (such as this blog entry, for instance) there is a very low signal-to-noise ratio and it's difficult and or time consuming to decide if a web page contains a useful pattern or not.

Forces

You want to quickly determine if an article contains a Pattern or not, so as not to waste time reading weird things.

Solution

Go see the definition of a Pattern. Learn it. If the page does not fit the definition then you don't have to waste your time and you can instead go see some ice on Mars.

Resulting Context

Applying this pattern results in interesting pages about mars. ;-)

Cheers,
Antonio

Comentarios:

Enviar un comentario:
Los comentarios han sido deshabilitados.
About

swinger

Search

Archives
« abril 2014
lunmarmiéjueviesábdom
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Hoy