How keep Python 3 moving forward

Stefan Behnel stefan_ml at behnel.de
Sat May 24 15:44:35 EDT 2014


Devin Jeanpierre, 24.05.2014 18:03:
> On Sat, May 24, 2014 at 2:59 AM, Marko Rauhamaa wrote:
>> blindanagram:
>> Instead of focusing on bringing legacy libraries to Python3 (for which
>> there never seems to be a critical need), Python3 needs a brand new
>> killer module/application/library that is only available on Python3.
>>
>> Asyncio is a baby step in that direction.
> 
> Yikes! Backwards incompatibility is a poor excuse for NIH syndrome.
> 
> Don't reinvent the wheel, please. If there's an existing
> implementation of a thing, that can save you a lot of work. Even if it
> ties you to Python 2, that's worth it, most of the time. If you want
> to migrate to Python 3, help that library forward, rather than trying
> to make some bespoke replacement you think will be a killer app.

http://www.joelonsoftware.com/articles/fog0000000069.html

There might still be something that doesn't exist yet, and if you start
working on that, going with Py3 is certainly the right way. For everything
that's there already, however, reusing working, tested code is way better.
And making it work in Py3.

Stefan





More information about the Python-list mailing list