On Thu, 2006-04-20 at 07:53 +0200, "Martin v. Löwis" wrote: > > Sometimes you _have_ to rewrite. I point to > > urllib->urllib2, asyncore->twisted, rfc822/mimelib/&c->email. > > If I had the time, I would question each of these. Yes, it is > easier for the author of the new package to build "in the > green", but it is (nearly) never necessary, and almost always > bad for the project.
Actually, it's not always easier to rewrite from scratch. In fact, I think it's rarely easier to do so than to just patch up bugs here and there in something that already exists, or wedge in hacks to minimally extend it to keep up with new standards or uses. But sometimes the fundamental model of how something works just will no longer cut it, and something better must be designed, argued about, written, tested, documented, beta released, feedback gathered, bugs accepted, patches accepted, re-released, maintained, backward compatibility supported forever, etc. etc. Oh wait, yes definitely easier to rewrite <wink>. way-off-topic-now-ly y'rs, -Barry
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com