4 ms·
http://en.wikipedia.org/wiki/No_Silver_Bullet http://en.wikipedia.org/wiki/No_Silver_Bullet
by jdale27 18y ago
http://en.wikipedia.org/wiki/No_Silver_Bullet http://en.wikipedia.org/wiki/No_Silver_Bullet
- silentbicycle 18y agoThe distinction between accidental complexity and essential complexity is very relevant here. Test-driven design is not a perfect solution ("The End of Bugs" is pretty sensationalized), but it's good at reigning in many kinds of bugs in dynamically typed languages, much like the static type systems in Haskell or OCaml. Sure, it won't prevent all bugs, but I wouldn't write off testing so quickly. Consider Proebsting's Law. (http://research.microsoft.com/~toddpro/papers/law.htm http://research.microsoft.com/~toddpro/papers/law.htm) (I'm responding to anti-testing backlash in general; I'm not clear what position, if any, you're making by just dropping in the link. Also, akeefer makes some really good points here.)