新聞中心
我癡迷于那些關(guān)于Lisp天才們的神話(huà)故事,那些具有超人的本領(lǐng)、用Lisp語(yǔ)言編寫(xiě)程序計(jì)算機(jī)怪才。我并不是說(shuō)這種天才只是在神話(huà)里才有;有這樣的人。我在這里使用“神話(huà)”這個(gè)詞是為了造出一個(gè)故事人物形象來(lái)刺激你的想象力。我說(shuō)的是Joseph Campbell提到的這樣的神話(huà),而不是指的關(guān)于mythbusters這樣的東西。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、盈江ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的盈江網(wǎng)站制作公司
自由軟件之父Richard Stallman就是一個(gè)Lisp天才的好例子。他是一個(gè)很奇怪的人,具有令人驚異的天賦,而且還帶有某種悲劇色彩的英雄人物。再加上他的頭發(fā)和絡(luò)腮胡子,更符合了奇才的形象。
我們承認(rèn)Lisp天才非常的少,每個(gè)人都能讓我們產(chǎn)生相當(dāng)?shù)木匆?,但他們又不至于少到我們不能去收集起?lái)一起討論。大概1百萬(wàn)程序員里出一個(gè)吧。我們從Lisp天才那里能學(xué)到什么經(jīng)驗(yàn)?
可能會(huì)有這樣一個(gè)結(jié)論:如果你會(huì)用Lisp語(yǔ)言,你就會(huì)擁有超人的編程能力?;蛘?,即使Lisp沒(méi)有讓你從普通的水平提升到天才的水平,它仍然會(huì)讓你具有更高的工作效率。
另外一種可能的結(jié)論是,超級(jí)程序員都被Lisp吸引住了。這是從The Bipolar Lisp Programmer里總結(jié)的。這種情形中,很少的程序員是為了希望獲得高效率而轉(zhuǎn)向Lisp語(yǔ)言,更多的出發(fā)于一種圖騰崇拜思想。
我發(fā)現(xiàn)后一種情況更加符合實(shí)際,被Lisp吸引的都是一些很杰出的程序員。好像是Lisp能幫助天才的程序員完成更多的成就。Lisp里幾乎沒(méi)有結(jié)構(gòu)體,這對(duì)富有創(chuàng)造力的人有吸引力。而大多數(shù)典型的程序員都喜歡語(yǔ)言里提供豐富的結(jié)構(gòu)體從而方便使用。
當(dāng)聽(tīng)到某人說(shuō)他之所以能夠比同事高數(shù)倍的效率的原因全在于他使用的是Lisp時(shí),我感到懷疑。如果這個(gè)人評(píng)估的他和他的同事的效率比較是正確的,這很難把引起這種巨大變化的功勞歸于Lisp(或任何其它的語(yǔ)言)。
不同的語(yǔ)言應(yīng)對(duì)不同的任務(wù)會(huì)產(chǎn)生不同的生產(chǎn)效率。但我相信人的天賦能產(chǎn)生更大的效率差異,尤其是在一些特殊情況下。如果一個(gè)人能用別人一半的時(shí)間完成任務(wù),也許這可能歸功于他使用的語(yǔ)言。如果一個(gè)人能用別人1%的時(shí)間完成一個(gè)任務(wù),這極有可能歸功于他的天賦。
天才的程序員使用Lisp語(yǔ)言,也許是Lisp適合他們。但這些家伙使用其它的語(yǔ)言同樣能創(chuàng)造出驚人的成就。我想Donald Knuth寫(xiě)TeX用的是Pascal,只保守的使用了Pascal的功能特征。也許他使用一種更強(qiáng)大的語(yǔ)言可以更快速的寫(xiě)出Tex,但也許軟件就不會(huì)那么快了。
分享題目:天才的程序員使用Lisp語(yǔ)言
分享網(wǎng)址:http://m.fisionsoft.com.cn/article/djgjdho.html


咨詢(xún)
建站咨詢(xún)
