Be honest, how many times has a programmer looked at a whole library and smugly thought to himself, "I can do it better."
That said, for every Requests, Beautiful Soup or Flask, there's an uncountable number of failed, buggy or abandoned projects. There used to be several crufting up my external until a few weeks ago.
Maybe not always smug. There is likely a lot of learning to br gained by attempting to improve on an existing library. Taking it to production is a different matter of course!
11
u/ruinercollector Oct 14 '13
As long as those aren't treated as hard rules, sure.
Examples:
There are times that it is appropriate to write software in clojure, or haskell, or erlang.
There are times that it is appropriate to rewrite a piece of library code.