| From | Sent On | Attachments |
|---|---|---|
| 34 earlier messages | ||
| Igor Vaynberg | Nov 5, 2010 12:55 pm | |
| Brian Topping | Nov 5, 2010 12:56 pm | |
| Martin Makundi | Nov 5, 2010 1:06 pm | |
| Martin Makundi | Nov 5, 2010 1:14 pm | |
| Igor Vaynberg | Nov 5, 2010 1:21 pm | |
| Brian Topping | Nov 5, 2010 1:32 pm | |
| Martin Makundi | Nov 5, 2010 10:05 pm | |
| Martin Makundi | Nov 5, 2010 10:07 pm | |
| Jeremy Thomerson | Nov 5, 2010 10:48 pm | |
| Martin Makundi | Nov 5, 2010 11:31 pm | |
| Igor Vaynberg | Nov 5, 2010 11:53 pm | |
| Martin Makundi | Nov 5, 2010 11:57 pm | |
| James Carman | Nov 6, 2010 5:12 am | |
| Martin Makundi | Nov 6, 2010 5:20 am | |
| Jeremy Thomerson | Nov 6, 2010 6:22 am | |
| Martin Makundi | Nov 6, 2010 6:43 am | |
| samket | Nov 6, 2010 6:54 am | |
| Igor Vaynberg | Nov 6, 2010 4:44 pm | |
| Sebastian | Nov 8, 2010 8:17 am | |
| Vitaly Tsaplin | Nov 8, 2010 8:23 am | |
| Igor Vaynberg | Nov 8, 2010 8:27 am | |
| Martin Makundi | Nov 8, 2010 8:29 am | |
| Igor Vaynberg | Nov 8, 2010 8:35 am | |
| Vitaly Tsaplin | Nov 8, 2010 8:35 am | |
| Martin Makundi | Nov 8, 2010 8:42 am | |
| Sebastian | Nov 8, 2010 8:51 am | |
| Martin Makundi | Nov 8, 2010 8:58 am | |
| Igor Vaynberg | Nov 8, 2010 8:58 am | |
| Igor Vaynberg | Nov 8, 2010 9:03 am | |
| Sebastian | Nov 8, 2010 9:07 am | |
| Martin Makundi | Nov 8, 2010 9:13 am | |
| Omid Milani | Nov 8, 2010 9:31 am | |
| Igor Vaynberg | Nov 8, 2010 9:32 am | |
| Rodolfo Hansen | Nov 8, 2010 10:01 am | |
| Eelco Hillenius | Nov 8, 2010 10:22 pm | |
| Martin Makundi | Nov 8, 2010 10:39 pm | |
| Martin Makundi | Nov 8, 2010 10:40 pm | |
| Carl-Eric Menzel | Nov 9, 2010 12:15 am | |
| Martin Makundi | Nov 9, 2010 12:19 am | |
| Martin Makundi | Nov 9, 2010 12:23 am | |
| Carl-Eric Menzel | Nov 9, 2010 12:41 am | |
| Carl-Eric Menzel | Nov 9, 2010 12:44 am | |
| Martin Makundi | Nov 9, 2010 1:01 am | |
| Carl-Eric Menzel | Nov 9, 2010 4:12 am | |
| Martin Makundi | Nov 9, 2010 4:21 am | |
| Vitaly Tsaplin | Nov 9, 2010 4:29 am | |
| Martin Makundi | Nov 9, 2010 4:34 am | |
| Matthias Keller | Nov 9, 2010 4:46 am | |
| manuelbarzi | Nov 9, 2010 4:49 am | |
| James Carman | Nov 9, 2010 4:49 am | |
| Martin Makundi | Nov 9, 2010 4:54 am | |
| James Carman | Nov 9, 2010 4:57 am | |
| Martin Makundi | Nov 9, 2010 4:58 am | |
| manuelbarzi | Nov 9, 2010 5:26 am | |
| Martin Makundi | Nov 9, 2010 5:48 am | |
| Frank Silbermann | Nov 9, 2010 6:46 am | |
| Martin Grigorov | Nov 9, 2010 6:58 am | |
| Carl-Eric Menzel | Nov 9, 2010 7:02 am | |
| James Carman | Nov 9, 2010 7:05 am | |
| Carl-Eric Menzel | Nov 9, 2010 7:11 am | |
| Carl-Eric Menzel | Nov 9, 2010 7:14 am | |
| Frank Silbermann | Nov 9, 2010 7:19 am | |
| Martin Makundi | Nov 9, 2010 7:20 am | |
| Martin Makundi | Nov 9, 2010 7:22 am | |
| James Carman | Nov 9, 2010 7:26 am | |
| Frank Silbermann | Nov 9, 2010 7:28 am | |
| Martin Makundi | Nov 9, 2010 7:32 am | |
| Wilhelmsen Tor Iver | Nov 9, 2010 7:32 am | |
| Martin Makundi | Nov 9, 2010 7:33 am | |
| Carl-Eric Menzel | Nov 9, 2010 7:36 am | |
| John Owen | Nov 9, 2010 7:36 am | |
| James Carman | Nov 9, 2010 7:38 am | |
| Martin Makundi | Nov 9, 2010 7:45 am | |
| Frank Silbermann | Nov 9, 2010 7:48 am | |
| James Carman | Nov 9, 2010 7:51 am | |
| Martin Makundi | Nov 9, 2010 7:57 am | |
| James Carman | Nov 9, 2010 8:00 am | |
| Martin Makundi | Nov 9, 2010 8:04 am | |
| Carl-Eric Menzel | Nov 9, 2010 8:05 am | |
| Martin Makundi | Nov 9, 2010 8:06 am | |
| Martin Makundi | Nov 9, 2010 8:07 am | |
| Carl-Eric Menzel | Nov 9, 2010 8:10 am | |
| Sebastian | Nov 9, 2010 8:18 am | |
| James Carman | Nov 9, 2010 8:26 am | |
| manuelbarzi | Nov 9, 2010 8:31 am | |
| James Carman | Nov 9, 2010 8:33 am | |
| Martin Makundi | Nov 9, 2010 8:34 am | |
| James Carman | Nov 9, 2010 8:36 am | |
| Martin Makundi | Nov 9, 2010 8:37 am | |
| Carl-Eric Menzel | Nov 9, 2010 8:39 am | |
| Martin Makundi | Nov 9, 2010 8:40 am | |
| James Carman | Nov 9, 2010 8:46 am | |
| Carl-Eric Menzel | Nov 9, 2010 8:46 am | |
| Igor Vaynberg | Nov 9, 2010 8:47 am | |
| Martin Makundi | Nov 9, 2010 8:48 am | |
| James Carman | Nov 9, 2010 8:49 am | |
| Igor Vaynberg | Nov 9, 2010 8:49 am | |
| James Carman | Nov 9, 2010 8:50 am | |
| Frank Silbermann | Nov 9, 2010 8:50 am | |
| Igor Vaynberg | Nov 9, 2010 8:53 am | |
| 82 later messages | ||
| Subject: | Re: Free wicket from component hierarchy hell | |
|---|---|---|
| From: | James Carman (jam...@carmanconsulting.com) | |
| Date: | Nov 9, 2010 4:49:29 am | |
| List: | org.apache.wicket.users | |
For what it's worth, I agree with these sentiments. I am not jazzed about this whole auto hierarchy idea. I too like the predictability of Wicket and I don't mind staying within the confines of a strict hierarchy. I've kept quiet until now because I really don't have the time to jump into this debate whole-heartedly, but I wanted to at least let my voice be heard as one who opposes such an idea.
On Tue, Nov 9, 2010 at 3:15 AM, Carl-Eric Menzel <cmen...@wicketbuch.de> wrote:
Hi,
no offense meant, but the rhetoric in this thread is getting more and more ridiculous. "Chicken"? "Component hierarchy hell"? Seriously? At most maybe "component hierarchy slight annoyance."
I am not at all convinced that this is a good idea. In my opinion, one of the strongest and best points about Wicket is that it has a set of very clear and logical concepts and does not deviate from them. I especially like the fact that the truth is in the code and the code rules, period. Unlike Tapestry, where you could pull all kinds of stunts by using a special notation in the ID attributes of markup elements.
The next thing is going to be that some developers don't want to touch the code just because the designer wants a login panel on this other page too. So why can't the designer write <wicket:instantiate class="foo"/>? It's just another hierarchy element, isn't it?
I frankly don't see any way to have this "auto-hierarchy" stuff without getting lots of unnecessary ambiguity and sources of bugs. I totally agree with what Eelco wrote below, and what someone else said about the Python way of having only *one* way to do *one* thing.
The loss of predictability and clear concepts isn't worth the very slight gain in... well, gain in what? In the ability to let code and markup drift apart? To be honest, I don't even see the possible gain with this change.
So far, I have often heard about people not liking the requirement to match the code hierarchy in the markup. Most (not all!) of them have never actually used Wicket (I know this doesn't apply to Martin). Not once have I seen a convincing productive(!) example of where it was an actual problem. In my current day-to-day work on a reasonably large project, this hasn't come up *at all*. Not even in our sprint retrospectives, where people are specifically asked to complain!
Carl-Eric www.wicketbuch.de
On Tue, 9 Nov 2010 08:41:02 +0200 Martin Makundi <mart...@koodaripalvelut.com> wrote:
Hi!
Or should I say, "boldly go where no man has gone before" or "Do, or do not. There is no 'try.' ".
** Martin
2010/11/9 Martin Makundi <mart...@koodaripalvelut.com>:
Chicken.
2010/11/9 Eelco Hillenius <eelc...@gmail.com>:
But all really depends on your approach. Some people think dabbling in a swamp gives you a firm grip. I cosinder it the opposite: swamp has a firm grip on you.
I consider it asking for trouble. Wicket would sacrifice predictability and conceptual surface for the sake of making a few things slightly less annoying. :-)
Eelco





