708 karma · joined December 6, 2013
[1] http://scikit-learn.org/stable/auto_examples/cluster/plot_km...
I try to treat tests as nothing more than repeatable artifacts of whatever I was trying to do to verify the code I was writing was working. So if the code was primarily aimed at hitting a bunch of web services and making DB calls, then the tests will end up as integration tests naturally. If the code is doing a bunch of isolated calculations, then it will probably be unit tests.
This is a classic case of developers talking past one another and trying to force their use case on others in my opinion.
[1]
1. It's 20 bucks... take a gamble!
2. The owner, Tim, has personally responded to every issue I have ever had within an hour. Pretty stellar, if you ask me.
Peer review in major academic publications typically. Philosophy is a lot more rigorous than many imagine. RMS' ideas are interesting, and may even form the basis of some philosophical positions in the future, but I would not call him a philosopher in the academic sense. A lot of the distinction is wrapped up in culture and context. As a programmer, I work on subjects that delve heavily in mathematics, but I would not call myself a mathematician, because I am not part of that culture or the peer review process.
1. Is the software secure? Are there gaping security holes riddled through the source? Think about all the times you hear about people "working on getting the project ready for open source". Often this is due to vulnerabilities that are ticking time bombs waiting to go off as soon as the security by obscurity clock runs out.
2. There may be GPL code in the source that is being used in violation of the license. I would not be at all surprised if a significant chunk of closed proprietary software is using GPL code, but no one knows because they cannot read the source.
Both of these points are moot if you simply avoid proprietary software altogether RMS style, but only a tiny fraction of users are going to do that. Of course, these benefits are also the reasons why this will never happen.