Python崇尚優(yōu)美、清晰、簡單,是一個優(yōu)秀并廣泛使用的語言(TIOBE語言排行第八,Google的第三大開發(fā)語言,Dropbox的基礎(chǔ)語言,豆瓣的服務(wù)器語言)。這個世界并不缺乏優(yōu)秀的語言,但Python的發(fā)展史作為一個代表,帶給我許多啟示。
在Python的開發(fā)過程中,社區(qū)起到了重要的作用。Guido自認(rèn)為自己不是全能型的程序員,所以他只負(fù)責(zé)制訂框架。如果問題太復(fù)雜,他會選擇繞過去,也就是cutthecorner。這些問題最終由社區(qū)中的其他人解決。社區(qū)中的人才是異常豐富的,就連創(chuàng)建網(wǎng)站,籌集基金這樣與開發(fā)稍遠(yuǎn)的事情,也有人樂意于處理。如今的項(xiàng)目開發(fā)越來越復(fù)雜,越來越龐大,合作以及開放的心態(tài)成為項(xiàng)目最終成功的關(guān)鍵。
Python從其他語言中學(xué)到了很多,無論是已經(jīng)進(jìn)入歷史的ABC,還是依然在使用的C和Perl,以及許多沒有列出的其他語言??梢哉f,Python的成功代表了它所有借鑒的語言的成功。同樣,Ruby借鑒了Python,它的成功也代表了Python某些方面的成功。每個語言都是混合體,都有它優(yōu)秀的地方,但也有各種各樣的缺陷。同時,一個語言“好與不好”的評判,往往受制于平臺、硬件、時代等等外部原因。程序員經(jīng)歷過許多語言之爭。我想,為什么不以開放的心態(tài)和客觀的分析,去區(qū)分一下每個語言的具體優(yōu)點(diǎn)缺點(diǎn),去區(qū)分內(nèi)部和外部的因素。說不定哪一天發(fā)現(xiàn),我不喜歡的某個語言中,正包含了我所需要的東西。
無論P(yáng)ython未來的命運(yùn)如何,Python的歷史已經(jīng)是本很有趣的小說。
以上內(nèi)容為大家介紹了Python啟示錄,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://www.em-kal.com/