On Sun, Aug 23, 2015 at 11:22 AM, Simon Ward <si...@bleah.co.uk> wrote:
>
>
> On 23 August 2015 00:06:44 BST, Chris Angelico <ros...@gmail.com> wrote:
>>Precisely. Every time you support multiple versions of some
>>dependency, you have to test your code on all of them, and in the
>>common case (new features added in newer versions), you have to target
>>the oldest and weakest version.
>
> Just don't add features to older versions. They're in maintenance or bugfix 
> mode.

That's not what I'm talking about... I'm talking about multiple
versions of a dependency. If I write a Python script, and tell people
"this requires CPython 3.6 running on Linux" because that's what I
run... it's not going to be easy to use. Telling people that it
requires Python 3.4 or newer cuts out a lot of people, requiring 3.3
or better is going to include a lot more. It's a tradeoff between
usability and cleanliness of code.

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to