This is actually a very interesting discussion to me, because 
psychologically I've been going through the same "uncomfortability" learning 
curve with MXML. I am coming from a "pure" AS2 background (and Java before 
that), where I prefered to contain as much code as possible to my classes. 
One psychological aspect of this approach is that you as a programmer 
control exactly what your code is doing, you know every single little thing 
going on because you wrote the code. When mxmlc started to generate 
initialization code "behind the scenes" it made feel uncomfortable, and I am 
still trying to get over this feeling by reading the mxmlc-generated 
actionscript (which isn't exactly transparent in terms of understanding 
either). Yes, certainly MXML is so much more preferrable in terms of layout 
to pure AS, but the psychological aspect of "loss of control" and the 
associated discomfort is definitely there for me.

When you work with an framework which does a lot of things for you, the 
mindset is somewhat different from the "ground-up total control approach". 
Certainly, the things that the frameworks authors thought about when 
desigining the environment are so much simpler to implement that the choice 
should be clear. But often, as soon as you (the developer) slightly deviate 
from the path intended for you by the framework designers, you get into the 
game of trying to fool the framework into doing what you want. This pattern 
of reasoning is really very different from the "total design" pattern that a 
developer has go through in the "ground-up approach". 



--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to