Quoting Alex Harui <aha...@adobe.com>:




On 12/4/12 10:54 AM, "Michael Schmalle" <apa...@teotigraphix.com> wrote:

Ok, I get what you are saying but that is like buying a car with no
mechanic within 3000 miles.
That is true for a significant portion of the AS code as well, not just
FalconJS.  Carol, Gordon and I didn't write every line.  And many of the
folks who wrote the rest are no longer at Adobe.


As far as the code in Flex, I disagree that it's the same. I can look at all the code and understand at least its principle because it's all in the "same" language/framework layer. There are no abstraction or alternate layers like with ABC.


The way that code is in the project, it
feels like a prototype implementation.
It is most definitely a prototype.

But I am probably just over thinking... I just have a hard time
counting on things I didn't make or can't even talk to the people that
made it to ask questions about why and how they did things.

At least in most opensource projects you can at least look at the
development history.
Maybe, but when large donations are involved from companies reducing
investment in the technology, this is probably to be expected.  I would
imagine OpenOffice is in a similar position.


I knew this would come off sounding self centered when I wrote it. It's quite obvious things get donated and such, my only point was for something as core as the JS cross compiler and it's role in the future of Apache Flex, this has to be understood by someone, sometime or there will be code rot and various other thing will happen.

I've seen it before, neglect the little water spot on your floor and eventually you will be falling through it from a rotten floor.



By getting MXML to output data instead of code, there is a lot lower chance
we'll need to change the compiler going forward.

And in no way shape or form am I saying don't use what you already
have. I have my own reservations and those are just my opinions.
IMO, someone should challenge every decision Adobe ever made regarding the
code in Apache Flex.  Sometimes you will make completely different decisions
based on the people involved and profit motives, etc.

Well I don't challenge things on purpose, only when they don't make sense from my perspective, I am probably wrong more than half the time and have put my foot in my mouth more than once in my life.

Don't worry Alex, I'm just trying to rationalize something and I'm trying to decide if I'm going to spend my time learning ABC to understand the JSEmitter or do a prototype AST traversal.

You understand where all my rambling is coming from? I'm trying to weight to pros and cons of each path to travel.


Mike

--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com

Reply via email to