4 ms·
I'm really surprised QuickCheck and similar tools aren't used much outside of languages like Haskell. QuickCheck is easy to implement, simple to learn, the test
by seanwilson 10y ago
I'm really surprised QuickCheck and similar tools aren't used much outside of languages like Haskell. QuickCheck is easy to implement, simple to learn, the test code is concise and it's really good at finding obscure bugs.
- kmicklas 10y agoBy the time you discover QuickCheck, you might as well just use Haskell :)
- seanwilson 10y agoHaskell isn't practical for a lot of projects though just based on where your code has to run and what existing libraries you want to use.
- willtim 10y agoYes. But this is more the problem of vendor lock-in than anything to do with Haskell.
- seanwilson 10y agoYeah, not knocking the language. It's frustrating how it takes so long for good programming language ideas to defuse into the mainstream. It's crazy how strong type systems have been around for literally decades and we're still using weakly typed dynamic languages for example. TypeScript is a decent compromise for me at the moment despite being a fan of actual functional languages.