> This apporach of initially designing everyhting, trying to think of
> every little detail, forecasting in the future etc. is dead in
> software development. It works in some classical industries like
> avionics, but in consumer electronics, forget it, you cannot build any
> decent product with this classical approach.

That's not what I'm talking about.  Trying to design every little
detail is a sure-fire way to box yourself in.  A good design avoids
over-detailing, and, in fact, this is the area where I think Android
is at fault.  A good design is more like a Turing machine --
reasonably simple yet infinitely extensible.

On May 25, 5:26 pm, Ali Chousein <ali.chous...@gmail.com> wrote:
> Dan, you are looking from a very classical point of you. I mean the
> following:
>
> 1. " how much impact these 'limiting decisions' will have in the
> future..."
> 2. " thanks to good initial design (or sometimes just clever
> emulation), are able to advance their platforms while still
> maintaining compatibility with apps that are 30 years old."
>
> This apporach of initially designing everyhting, trying to think of
> every little detail, forecasting in the future etc. is dead in
> software development. It works in some classical industries like
> avionics, but in consumer electronics, forget it, you cannot build any
> decent product with this classical approach. (BTW, talking of
> forcasting, have you read the book 'The Black Swan'?) As others also
> mentioned, agile software development is the approach of building
> modern software, which can meet short time to market needs and
> changing requirements. Personally I don't see why Android is not
> capable of meeting changing requirements in the market. I have the
> impression that you have negative opinion of Android without even
> knowing much about the platform itself. Is your opinion based on hands-
> on software development experience on Android, or does it come from
> reading blogs (probably most of them written by foot soldiers of
> "that" company)? Sorry if I'm too blunt in asking such questions but
> you are talking very much in general terms without pinpointing any
> real shortcoming of the platform. If you say "it doesn't have good
> initial design", I would consider that as a plus instead of
> shortcoming, because I have better faith in teams which work agile,
> instead of waterfall.

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

Reply via email to