DEV Community

Discussion on: The broken promise of static typing

 
danlebrero profile image
Dan Lebrero

Interesting points. I will see if I can get that data.

Thanks for the idea!

Thread Thread
 
nuttycom profile image
Kris Nuttycombe

Another thing you might look at along these lines is to subtract bug reports submitted by contributors to the project, so as to try to distinguish (if imperfectly) between bugs discovered by users and bugs logged by those who are developing the project. For example, in a Haskell project it may be considered a bug if an invalid state is representable given the type signature even if that bug is never encountered as a runtime error, whereas in a Clojure project this isn't even a concept. However, this sort of "bug" is unlikely to be reported by someone who's simply a consumer of a library, so maybe excluding contributors (perhaps over some threshold?) can help to filter out issues that may not affect end-users.