I am sure I'm faster on GAE in python than I would be in any other Python
environment. I don't tweak anything, and I don't fight over which library or
secondary technologies I'm going to use.

I worked with a Ruby team that spent more time fighting over which DataBase
technology and when gems they were going to use than they did doing the
coding.

Give people choices and they will just waste time making decisions.

As a 1 man shop, write for what ever you want.  If you have a team, GAE
means you write code within the limits of the platform, and you get things
done fast with need for fewer meetings.


-----Original Message-----
From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Thomas Wiradikusuma
Sent: Friday, November 04, 2011 9:42 PM
To: Google App Engine
Subject: [google-appengine] Re: I have to leave App Engine platform, feeling
really bad and sad

> > 1. build an app with the most rapid way (forget about best coding 
> > practices etc) 4. pay someone smarter to refine the code and make it 
> > scale
>
> Good luck with that.  If you cannot do #4 on your own then I don't 
> believe you will be able to hire someone else who can.  Especially not 
> in this market.

Hi Jeff, I agree with you completely. But let's see a hypothetical
scenario:

You and Mr. Joe just happen to work on the same idea, at roughly the same
time.
For simplicity sake, both of you are competent Java programmers with same
skills.
He decides to use AWS and you go with GAE.

Since AWS uses good old technologies, he's faster to deliver. Of course,
yours is more scalable, but probably you won't get to the point where it is
required, because Mr. Joe already grab the market.

Being scalable is a requirement.. at later stage. But before everyone sees
anything, being *first* is more important.

Even if you are able to deliver at the same time, as Adrian pointed out, his
unoptimized version would probably has better performance than yours (and no
deadline exception).


> There is an acclimatization period to working with GAE.  It's much 
> shorter than the acclimatization period required to work with 
> Spring/Hibernate/SQL, except that perhaps you've already gone through 
> the later.  After you work with GAE for long enough, most 
> architectural issues become pretty obvious.  I find that I am now
> *much* faster developing GAE apps than J2EE apps, and I never find 
> myself scratching my head wondering why some query isn't performing 
> the way I expect.

I think many GAE developers are corporate programmers who use GAE on the
side (it's rare to find someone who quit his job to focus on a platform
that's still on preview). As such, their acclimatization to GAE is slow(er
than their existing experience). But I agree with you.

Until that happen, I'll still scratch my head when some framework doesn't
work :)

--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to