I mean, nobody's stopping you from writing your perfect, beautiful Haskell implementation of Dijkstra's Algorithm.
I guess it's simply a different approach, but I'd rather not waste time re-implementing the wheel when I could be making software that will help somebody fulfill a concrete need.
My point is that the ideal scenario, where you write something generic that also meets people's real needs (better than what's already out there), has become a very rare thing.
I guess it's simply a different approach, but I'd rather not waste time re-implementing the wheel when I could be making software that will help somebody fulfill a concrete need.