91av免费观看_日韩视频在线免费看_日本xxxx色视频在线观看免费_伊人222综合网图片_国产二区三区在线_91麻豆麻豆

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > IT知識庫 >

淺談PHP和Python的基礎特性


2013-04-17 13:19 作者:han 瀏覽量:

本文作者做了11年的PHP,不過最近開始投向Python陣營了。下面將對PHP和Python兩種語言各自的特性進行一些描述,也許對你為項目選擇合適的語言也有一定的幫助。

看PHP和Python:PHP的問題

我之所以放棄PHP,原因首先是語言。PHP實際上不是一種語言,而是一種巨大的插件結構,以一種高層的形式來展示低層的庫。而大部分開發者使用的語言實際上是對C功能 (curl, mysql, gd, etc.)的包裝,通常情況下它們的庫展示得很簡單。因而這導致了PHP的API不一致

PHP語言的第二個問題是語言的管理問題。PHP語言實際上是由委員會來設計的,而且沒有人來制定任何共識性的標準。PEAR有自己的標準,PHP有自己的標準,這導致SPL classes更具Java風格,而PEAR卻截然不同。

從事PHP開發11年來,我認識了很多PHP領域的專家級開發者,它們對PHP也有很多看法。除了上文提到的委員會問題以及標準混亂問題之外,由于PHP的使用范圍非常廣,向后的不兼容對代碼造成了很大的破壞。

還要提到的一點是PHP缺乏很多現代語言的特性。現在再來說說Python:

PHP和Python:Python的優美之處

Python語言的創建方法幾乎與PHP的完全相反。首先,Python是由Benevolent Dictator和Guido van Rossum領導的,語言的開發由單一的人員主導,因此它的開發、管理以及長期運營會保持很好的連續性。Guido和Python的核心開發者通過PEP創建標準,而且通過公共接口展示標準是如何創建的。而且,Guido如果想到的語言特性不夠好,也不會出現在語言層中(如沒有++運算符,而且比較符中沒有分配)。

延續性的特點也延伸到了整個Python社區,所以你很難發現不同項目中的Python截然不同。

我最喜歡的Python的一個特點就是它的清晰。當打開Python中的一個文件的時候,我會清楚地知道里面大概有什么樣子的代碼,聯想到很多次我被PHP的這一點搞得焦頭爛額,我覺得這個特性非常有用。

總之,Python的系統級特性非常不錯。

Python另外一個很棒的特性是直白性。需要namespace(命名空間)?文件的名字就是命名空間;需要模塊?只需要用一個__init__.py文件代替;需要重命名功能?只需要new_func = old_func。

 

 

 

   --- 版權最終歸艾銻無限所有http://www.richjn.cn/ 如需轉載,請標明出處。

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 美女高潮潮喷流白浆视频在线观看 | 无码亚洲成A∧人片在线播放 | 18禁高h高辣小说文 欧美日韩乱一区二区三区 欧美饥渴熟妇高潮喷水水 亚洲日本乱码一区二区产线一∨ | 午夜福利无遮挡十八禁视频 | 亚洲av狠狠爱一区二区三区 | 中文字幕四虎 | CHINESE中国精品自拍 | 亚洲精品动漫免费二区 | 中文字幕一二三区在线观看 | 亚洲AV无一区二区三区久久 | 中国丰满熟妇xxxx性 | 东京热无码一区二区三区av | 免费一区二区三区 | 猫咪www免费人成网站无码 | 国产日韩精品视频无码 | 中文字幕人成乱码熟女 | 免费人成视频x8x8 | 亚洲制服丝袜一区二区三区 | 被触手玩弄狠狠侵犯男男 | 农村黄色一级片 | 国产无遮挡又爽又刺激的视频老师 | 亚洲久久超碰无码色中文字幕 | 污18禁污色黄网站 | 免费视频无遮挡在线观看 | 日韩人妻无码一区二区三区综合部 | 久久精品国产亚洲AV嫖农村妇女 | 亚洲精品蜜夜内射 | 婷婷丁香狼人久久大香线蕉 | 好硬啊进去太深了A片 | 亚洲欧洲久久av | 日本少妇XXXX做受 | 国产午夜亚洲精品不卡在线观看 | 麻豆av福利av久久av | 免费无码高潮流白浆视频 | 不卡av在线 | 冲田杏梨AV一区二区三区 | 亚洲精品久久久无码av片软件 | 久久996re热这里只有精品无码 | 欧美日韩久久久久久 | 1769老司机人人精品视频 | 天堂久久天堂AV色综合 |