马丁·福勒( Martin Fowler)的作品中有“丘吉尔式的山寨”的表达,就像这样……( )
如果你访问junit.org,你会看到我的一句名言:“在软件开发领域,从来没有这么多人因为这么少的代码而欠下这么多JUnit一直被批评为一件微不足道的事情,任何一个理性的程序员都可以在一个周末完成它。这是真的,但完全没有抓住要点。JUnit之所以重要,值得丘吉尔式的模仿,是因为这个小工具的出现对于许多程序员的根本性转变至关重要。测试已经转移到编程的前端和中心部分的转变。人们以前曾提倡过它,但JUnit让它成为了最重要的东西。
System.Console.WriteLine("a is none") System.Console.WriteLine("a is some");;“这使得选项的使用大大优于null的使用,并大大有助于消除运行时抛出的异常的重要来源” do bla blaPS: NullPointerException在过去给我带来了很多悲伤。
在里奇·海基( Rich )接受代码季度采访时,迈克尔·福格斯( Michael )暗示,克洛尔从哈斯克尔那里借来了很多东西:作为一个只了解哈斯克尔看报纸的人,克洛尔似乎在很大程度上受到了影响从核心函数的名称和操作--获取、删除、迭代、重复等等--到它的协议功能,Haskell程序员会认识到Clojure中有很多东西。你能详细说明哈斯克尔对克洛尔的正面和负面影响吗?