4 ms·
There are many strange assumptions here. Why in your example is the library open source? Even when it is, why would the developer be expected to know how to fix
by happytoexplain 4y ago
There are many strange assumptions here. Why in your example is the library open source? Even when it is, why would the developer be expected to know how to fix it? Why in your example is the bug in the developer's code a "one-line" bug fixable by "one glance at a stack trace"?
The point is that, if the bug's cause is not immediately obvious, some developers tend to jump to "it's the 3rd party library", because in many cases they can then claim to be unable to fix it, or offload the responsibility to the 3rd party.
- yifanl 4y agoThe assumptions were to minimize the amount of work for the developer in this case. If it wasn't an open source library then they'd need to roll their own, or scrap the entire feature if it isn't workable, both of which involve a good deal work than opening up a PR.