On 03 Jun 2010, at 16:22, John I. wrote:
The first “app” you wrote was it “perfect”? mine wasn’t. We’ve all
gotten where we are from writing code and learning best practices.
Sometimes we have to just jump in and get it done. I don’t like doing
that, but sometimes you have to. If all I did was read tutorials and
best practices, I’d never write any code. In three years we will look
at code and say “Why was this written in XHTML and not HTML5? What
were they thinking?”
True, we all have to start somewhere.
However, my first few projects, or should I say failed experiments,
never went out to paying customers. There’s no reason any customer
should pay for the inexperience of the developer, whether that’s in
short term (everything taking a lot more time than needed) or in the
long term (plenty of obscure bugs due to no testing, bad code and no
easy way to add functionality to the app in question).
My first few Rails projects were internal use apps, and yes, I learned
a lot from them, but I’m very happy they never went outside of the
company
They are good for one thing though: when I do a seminar
for students or beginning web developers, I like to pick out some
examples from that old code to show how it SHOULDN’T be done 
When I said database-backed web development is quite challenging, I
was talking about the sheer number of languages and environments you
have to feel comfortable with to produce a good product: database
structures, a feel for good design, HTML, CSS, JavaScript, Ruby,
Rails, OO programming. Bringing something like Flash into the equation
replaces HTML, CSS and Javascript with Flash and ActionScript, but imo
makes implementing the backend harder. I know I’m better off now and
enjoy what I’m doing, but developing desktop applications was easier
in many ways (and awfully annoying in other ways, but still),
especially when it comes to one IDE with a GUI design environment etc.
Whether Flash is a good way to go or not is up to the original poster,
but unless he’s very experienced with Flash (and I don’t mean the
timeline, tweening and transforming objects etc) and especially
ActionScript, I would seriously advise against it. It may be easy to
throw together some Flex interface, but there’s still a lot to do
behind the scenes that’s actually just as hard as going for a plugin-
less solution.
Best regards
Peter De Berdt