"Nesse, Rustin" wrote:
> Of course. If it's an integral part of the functionality of an application,
> then it's part of your job as a developer to determine the application
> specifications. In fact, many clients will demand this of you.
If they want an "Exit" button and they insist on it, give it to them and let them see
how stupid it is first hand at their own
cost. This is desktop mentality at its worst.
Just have the exit button or menu item do an app switch to the launcher and you should
be fine. Eventually someone in the group
will start to use other third party applications where they can't get the code altered
with an "Exit" button and they will learn how
the Home icon is used.
> However, if it's something where the tradeoff is highly negligable (for example, an
>exit
> button...from my point of view, this entire thread was meaningless due to
> the highly...minimal...impact this has on the entire "Zen" of Palm
> programming, but I digress), it should be perfectly reasonable and acceptable to give
> your client what they want.
Let them eat cake! :)
> In my experience, if you find a simpler way to do something integral to your
>application, your clients will love you for it. If
> you quibble over something ridiculous, your clients will start looking elsewhere
>(and this includes certain other
> platforms...where the "Zen" is very, very accepting of all kinds of things.)
Again, you can also start to look for other progressive clients that "get it" and know
how to use these machines right. If I had
your contract, I would give them what they wanted and then just let them hang in the
ropes they tied. Then they will come to you to
fix what they have spec'ed out and you can charge them more to have it done right.
Sometimes the clients like learning the expensive way.
>
> I think that if a client wants an extra menu command, or extra button, and
> they feel like they're getting more for their money, then that's great. Of
> course, doing things that are a bit drastic, like backing up your
> application preferences database into flash simply because your client wants to feel
> more secure about it is definately wrong. It's the developer's call as to what
> constitutes "minor" and "major", but here's a good filter: If the
> functioning of your application hinges upon it, or the proper functioning of other
>apps,
> then it's major. If it has no effect on anything except to make the client
> happy, then it's minor.
That is a good metric to use.
Steve
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/