Objekt Orient
There are unknown knowns.
XING
Online for 8148 days
Last update: 1/4/11, 9:20 AM
status
Youre not logged in ... Login
menu
... home
... feeds
... topics
... Home
... Tags


... Antville.org home
search
calendar
February 2008
SunMonTueWedThuFriSat
12
3456789
10111213141516
17181920212223
242526272829
JanuaryMarch
recent updates
Goodbye Antville, hello Blogspot Its
time to move! Antville is a symatic community but I'm...
by rolandk (11/8/08, 4:00 PM)
SOA at Deutsche Post Deutsche
Post is THE company which implemented SOA the first time,...
by rolandk (11/4/08, 2:59 PM)
noch viermal schlafen, bis
zum iRex Reader
by rolandk (10/17/08, 4:26 PM)
The model and the architecture
Hypothesis: Since infrastucture code is not part of the domain...
by rolandk (10/17/08, 1:24 PM)
Hope joost does it right
this time It's the content, stupid http://www.joost.com/home?playNow=33l83ke#id=33l83ke
by rolandk (10/14/08, 1:00 PM)
Siri Bringing AI to the
interface. I'm sceptical http://news.cnet.com/8301-17939_109-10065136-2.html
by rolandk (10/14/08, 9:47 AM)
Generative Sequencing is what MDSD
gives to the Pattern Movement Look what I've found: A...
by rolandk (10/12/08, 12:48 PM)
A thought on MDSD Christoper
Alexander—The pattern language that we began creating in the 1970s...
by rolandk (10/10/08, 6:09 PM)
Fresh and inspiring as a
hill in the morning mist. Nasim Taleb explains the...
by rolandk (9/30/08, 9:23 PM)

Roland Kofler's Blog on Software Engineering on
Made with Antville
Helma Object Publisher
Friday, 22. February 2008

Did the Gang Of Four miss the point?

I am already aware that GoF "Design Patterns" are mostly workarounds for poor language design, but this is awfull

M. J. DominusThe problem Alexander is trying to solve is:

How can you distribute responsibility for design through all levels of a large hierarchy, while still maintaining consistency and harmony of overall design?

This is also a fundamental problem of computer systems development

Richard P. Gabriel on the same: I've been working with the patterns community for a long time. The so-called Gang of Four (Gamma et al) design patterns are notoriously misleading about the ideas behind patterns. A better way to think of what a pattern is in software is to think about the kinds of advice an experience usability or UI person would give to people working on a project in order to make the interface really nice and usable.

Patterns are not about abstraction.

but whar are patterns? Again, if you think patterns are only about abstractions, then you must notice you never comment to yourself that one piece of code is better than another nor that one design is better than another. Patterns are a literary form for expressing those judgments along with the reasons why, and a pattern language is a literary form for showing and teaching people how to build a nicely designed and implemented system.

Ohh, and the notorious Jim Coplien introducing C. Alexander: www.patternlanguage.com

Christoper Alexander—The pattern language that we began creating in the 1970s had other essential features. First, it has a moral component. Second, it has the aim of creating coherence, morphological coherence in the things which are made with it. And third, it is generative: it allows people to create coherence, morally sound objects, and encourages and enables this process because of its emphasis on the coherence of the created whole. [...] So far, as a lay person trying to read some of the works that have been published by you in this field, it looks to me more as though mainly the pattern concept, for you, is an inspiring format that is a good way of exchanging fragmentary, atomic, ideas about programming. Indeed, as I understand it, that part is working very well. But these other two dimensions, (1) the moral capacity to produce a living structure and (2) the generativity of the thing, its capability of producing coherent wholes -- I haven't seen very much evidence of those two things in software pattern theory. Are these your shortcomings? Or is it just because I don't know how to read the literature?

... link