|
|
|
|
|
by throwaway894345
398 days ago
|
|
How does using the stdlib internally simplify things for callers? And what does that have to do with tanking inspiration from the stdlib? On the second point, passing a []byte to something that really does not want a streaming interface is perfectly idiomatic per the stdlib. I don’t think it complicates things for the caller if the author used a third party deciding function unless it produced a different type besides image.Image (and even then only a very minor inconvenience). I also don’t think it’s the fault of the stdlib that it doesn’t provide high performance implementations of every function with every conceivable interface. I do think there’s some reasonable critique to be made about the stdlib’s use of reflection to detect unofficial interfaces, but it’s also a perfectly pragmatic solution for maintaining compatibility while also not have the perfect future knowledge to build the best possible interface from day 0. :shrug: |
|