亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 6389 | 回復(fù): 28
打印 上一主題 下一主題

perl的語法太靈活了,為什么不能strict一點? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-07-23 10:43 |只看該作者 |倒序瀏覽
perl 的自定義函數(shù)沒有參數(shù)列表,參數(shù)的類型完全由程序員去控制。也就是說Perl的編譯器根本不做任何處理,直接把一堆垃圾扔給了程序員。對于自編自用的程序員還好點,畢竟知道自己的函數(shù)需要什么參數(shù)。而對于使用別人的庫、或者庫的開發(fā)人員簡直就是噩夢,因為你得自己去檢查參數(shù)列表的個數(shù),類型。自動的類型轉(zhuǎn)換更恐怖,它會自動把"abc"這樣的串轉(zhuǎn)換為數(shù)值0,暈死,弱類型機制只會增加程序員的負擔(dān)!

為什么不能strict一點?在自定義函數(shù)中,程序員可以寫return,也可以不寫,這樣默認返回最后一個表達式的值。但這樣很容易讓人眼花繚亂,尤其是有多層嵌套的函數(shù)中。多寫幾個 return會給程序員的開發(fā)效率帶來什么影響,但我知道它給維護帶了的影響是很嚴重的。因為有那么些所謂個性的程序員知道可以不寫return,肯定不會寫return的。

函數(shù)調(diào)用參數(shù)列表可以不加括號,也可以不加。我覺得一門計算機語言應(yīng)該在語法上嚴謹一些,可以減少程序員的負擔(dān),A喜歡加括號,B不喜歡加括號,一天他們倆合作開發(fā),為了統(tǒng)一開發(fā)風(fēng)格,還得為函數(shù)參數(shù)列表是否加括號爭論一天才行。加個括號怎么了?會死嗎?

在別的語言盡量講究寫一些簡單易懂的代碼,盡量把復(fù)雜代碼分成幾行寫的時候,Perl語言入門里面居然號召大家把代碼寫成一行!說這樣緊湊一些。而perl 的大牛們竟是以寫出別人看不懂的代碼為榮!真是討厭這個為了追求所謂簡潔的perl,實際上是程序員的噩夢。學(xué)習(xí)perl純粹是工作需要,用它也不是開發(fā)什么大型系統(tǒng),而僅僅因為它的正則表達式,實際上現(xiàn)在其他許多動態(tài)語言的正則表達式比perl好用,但因為這個小程序是前輩用perl寫的,因此我只能委屈用perl了。perl也就能處理一些臨時的特定問題,根本不可能適合于開發(fā)大型系統(tǒng)。它的前景,也就是一小堆人手里的計算玩具,不可能成大氣候。

perl 是語言學(xué)家的語言,而不是程序員的語言,如果它不能改掉語言學(xué)家或者哲學(xué)家身上為所欲為的習(xí)氣,永遠不可能獲得成功。實際上,學(xué)習(xí)perl比學(xué)習(xí)其他語言更難,因為它有很多所謂的簡寫方法,想學(xué)會perl,就得掌握大量這種無所謂的東西,因為你得去看別人的示例!而大牛們的示例都用的這些簡寫方法。

perl就是Larry的玩具,他想怎樣就怎樣。記住,TIBOE上顯示perl正在下滑,這個趨勢不會反彈的了。

論壇徽章:
0
2 [報告]
發(fā)表于 2008-07-23 10:50 |只看該作者
轉(zhuǎn)的吧?還是不要人云亦云的好。
好不好用,自己用過才知道。

論壇徽章:
0
3 [報告]
發(fā)表于 2008-07-23 10:58 |只看該作者
以前我也這么覺得 但現(xiàn)在感覺這樣張揚的語言有點意思了

論壇徽章:
0
4 [報告]
發(fā)表于 2008-07-23 10:59 |只看該作者
一模一樣的話,再哪看到過。莫非lz是mj??

論壇徽章:
0
5 [報告]
發(fā)表于 2008-07-23 11:13 |只看該作者
你自己嚴格點不就可以了

論壇徽章:
0
6 [報告]
發(fā)表于 2008-07-23 11:52 |只看該作者
原帖由 tong0245 于 2008-7-23 11:13 發(fā)表
你自己嚴格點不就可以了



就是,自己不嚴格,你用什么語言都一樣。

論壇徽章:
0
7 [報告]
發(fā)表于 2008-07-23 12:03 |只看該作者
原帖由 cobrawgl 于 2008-7-23 11:52 發(fā)表



就是,自己不嚴格,你用什么語言都一樣。

拜托,先看清楚別人的發(fā)言!
但我知道它給維護帶了的影響是很嚴重的。因為有那么些所謂個性的程序員知道可以不寫return,肯定不會寫return的。

我可以嚴格約束自己,但我無法嚴格約束他人,而總有些人喜歡玩帥,寫些有個性的代碼,結(jié)果給維護這段代碼的人帶來了困難,懂嗎?通常每個人的簡歷上都會寫上的有著良好的合作精神,可惜只是說說而已。

論壇徽章:
0
8 [報告]
發(fā)表于 2008-07-23 12:10 |只看該作者
很想知道什么語言寫的代碼容易維護,一點困難也沒有

論壇徽章:
0
9 [報告]
發(fā)表于 2008-07-23 12:13 |只看該作者
自由是有代價的,呵呵

對比 perl 和 python 一些理念,不由聯(lián)想到 我們的政府在處理問題時的手法,哈哈,想太多了,別整成政治貼



論壇徽章:
0
10 [報告]
發(fā)表于 2008-07-23 12:14 |只看該作者
Freedom~~~~~~!

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP