Re: How far to push behavioural compatibility with native?

2010-07-08 Thread Dmitry Timoshkov
 wrote:

> A) Bug compatibility => Behavioural compatibility => drop existing
>code and try to mimic native's behaviour as closely as possible.
> B) PAUSE and RESUME is a useful extension not present in native, keep it
>as long as no app is affected by this difference in behaviour.

A basic rule is to change existing behaviour only if there is an app that
depends on it. In other words: if there is no bug - there is nothing to fix.

-- 
Dmitry.




Re: How far to push behavioural compatibility with native?

2010-07-08 Thread David Gerard
On 8 July 2010 10:32,   wrote:

> What do you think?
> A) Bug compatibility => Behavioural compatibility => drop existing
>   code and try to mimic native's behaviour as closely as possible.
> B) PAUSE and RESUME is a useful extension not present in native, keep it
>   as long as no app is affected by this difference in behaviour.


Bug-for-bug compatibility with an explanatory note somewhere (wiki
page "BrokenByDesign"?) as to why.

Now you have to write a test for it, of course ... "Fail! Your MIDI works!"


- d.