The concept of conversations is crucial when developing web applications.
Conversation is quite a new buzz-word in the industry. It fits somewhere between stateful-navigation, flow-control and Unit of Work.
I first came across the concept when I was looking into Seam.
I think the developers of seam heavily coined the term and the importance of the concept.
In the Java world the foremost concern of conversations is to integrate the UI-framwork with your persistence-framework.
Apart from Seam others have tackled the challenge. Currently I am specificlly looking into the following two frameworks:
Of course Grails (based on Spring Web Flow) offers also concepts that go in the same direction.
Monday, April 28, 2008
Samurai techniques
Have fun with this:
Confessions of a Samurai Coder Also in the same category falls the following quote from Extreme Programming Refactored: When you follow the Samurai debugging technique, you start with a blank screen. That's not what you want, so you start debugging it, and you continue debugging it until your program does exactly what you want it to do. |
Thursday, April 24, 2008
Hammers and Monoculture
|
-- Pragmatic Dave, InfoQ |
Wednesday, April 23, 2008
I am not alone!
I blogged about me heading for madness and my invented elsewhere syndrome.
But today I discovered that I am not alone! There are people out there, that are suffering with me... maybe we could form a support group and share ourselves?
I felt completely understood when I was reading the first chapter of Seam in Action and came across this:
But today I discovered that I am not alone! There are people out there, that are suffering with me... maybe we could form a support group and share ourselves?
I felt completely understood when I was reading the first chapter of Seam in Action and came across this:
Just when you've made a decision, a new framework arrives on the scene promising to bury its predecessors.
These choices can be harmful, especially to productivity. Barry Schwartz argues in The Paradox of Choice that having a bewildering array of options floods our already exhausted brains. The result is that your ability to write a quality application stalls. You keep believing that the best framework is the one you haven't tried yet. As a consequence, you spend more time researching frameworks than you do designing functional applications. The search consumes you. You develop a false sense of how busy you are. While you may appear busy, the fact is, you aren't accomplishing much.
Sunday, April 20, 2008
Monday, April 14, 2008
Spread the word!
I blogged about my religion before...
Now I have been told to set out and spread the word again:
Behold the day is near! A divine manifestation is coming upon us!
Eric Evans, the author of Domain Driven Design is speaking at the SET Conference in Switzerland on May 6, 2008.
I hope my poor soul will be worthy to witness this transcending revelation and find its path to epiphany.
But I have to confess a certain nervousness, since my last divine encounter has put my faith to the test... severely...
Now I have been told to set out and spread the word again:
Behold the day is near! A divine manifestation is coming upon us!
Eric Evans, the author of Domain Driven Design is speaking at the SET Conference in Switzerland on May 6, 2008.
I hope my poor soul will be worthy to witness this transcending revelation and find its path to epiphany.
But I have to confess a certain nervousness, since my last divine encounter has put my faith to the test... severely...
Friday, April 11, 2008
Invented elsewhere syndrome
Is there something like the opposite of the "not invented here syndrome"? If there is, I think I am suffering from it...
Each time somebody shows me some code that looks slightly frameworkish, a home-brewn solution that looks toolish or a self-made process-assistance, I start thinking "you should not have to do this ... there must be an existing solution for this ... you must not do this if somebody else already solved this ..."
And I compulsively start investigating and digging on the net looking for existing solutions and trying to understand them ... evaluating different alternatives ... trying to find the optimum ... spending a lot of time and energy, while not doing anything productive.
I think I have to find a better balance between this "invented elsewhere syndrome" and plain pragmatism!
Each time somebody shows me some code that looks slightly frameworkish, a home-brewn solution that looks toolish or a self-made process-assistance, I start thinking "you should not have to do this ... there must be an existing solution for this ... you must not do this if somebody else already solved this ..."
And I compulsively start investigating and digging on the net looking for existing solutions and trying to understand them ... evaluating different alternatives ... trying to find the optimum ... spending a lot of time and energy, while not doing anything productive.
I think I have to find a better balance between this "invented elsewhere syndrome" and plain pragmatism!
Monday, April 7, 2008
Jimmy Nilsson about DDD
Jimmy Nilson, the author of Applying Domain-Driven Design and Patterns, has a series of short articles about the motivations for doing Domain Driven Design:
Sunday, April 6, 2008
Throw it away!
|
-- conversation at work |
Thursday, April 3, 2008
Elegance vs. Simplicity
|
It's a balancing act: balancing elegance of design vs. simplicity. --Jeff Norris, IT matters #2 |
Subscribe to:
Posts (Atom)