On Thu, Dec 16, 2010 at 12:04 PM, Stuart Halloway
<stuart.hallo...@gmail.com> wrote:
> I wrote:
>> On Thu, Dec 16, 2010 at 8:17 AM, Stuart Halloway
>> <stuart.hallo...@gmail.com> wrote:
>>> I wrote:
>>>> Breaking source compatibility with just about every single preexisting
>>>> line of Clojure code out there is supposed to make our lives *easier*?
>>>> I'd dearly love to know how -- my cousin is a stage magician and he's
>>>> always on the lookout for new tricks, so this would make a nearly
>>>> perfect Christmas present for him. :)
>>>
>>> We are aware that this is a breaking change. :-)
>>>
>>> In addition to talking on IRC and the mailing list, we checked dozens of 
>>> Clojure libraries (code review and test suite) and found *minimal* 
>>> breakage. If anyone has different empirical evidence to offer, please do so.
>>
>> Define "minimal".
>
> What folllows is more of a characterization than a definition:
>
> Number of projects checked: 20+ open source projects and a similar number of 
> commercial projects.
>
> Number of unit tests broken by changes in 1.3, across all projects: 1. 
> (Solution: Replace "1" with "1N" in test input.)

So we're looking at breakage in 2% of cases, IF the testing was
thorough and included (simulated or actual) industrial-scale use of
the systems (overflow problems may well not show up with small test
cases and then blow up in your face in a production environment with
much bigger inputs) and IF that's a statistically significant sample
size.

2% may not sound like much but imagine the uproar if Oracle made a
non-compatible change that broke 2% of all Java codebases!

> It takes almost zero time to offer opinions without bothering to check.

That looks like yet another unproductive, non-constructive personal criticism.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to