php估計目前是存在爭議最大的語言,
爭議聲一直不絕於耳。
這是一門優勢巨大,
缺陷也一樣巨大的程式設計語言。
一直在爭議中進度,
企業招聘的崗位也是越來越多,
這麼多人參與進來使用的語言為啥導致這麼大的非議,
到底得罪誰了,
惹得這麼多的老程式師的不屑一顧。
總體來說php出現這麼多的問題,
更多是歷史包袱太重所知。
從設計之初設計者並沒有預想到這門語言能夠發展到現在, 而且本身語言設計者對整體框架把控度沒有那麼高, 導致在框架以及函數命令等方式上存在很大的缺陷, 大部分程式師特別是資深級別的基本上有代碼強迫症, 看到不爽的代碼總是想吐槽想去修改。 很多程式師都說這函數命令和參數個數都能搞成這個樣子還能叫做程式設計語言嘛, 由於php本身版本還在不停的延伸同時還為了保證向前相容導致代碼越走越不舒服,
大致總結下php被吐槽的比較厲害的幾個細節點:
混亂的參數順序
函數命令雜亂無章
缺乏對多執行緒以及非同步IO操作的支援, 需要開源框架的支撐
Zend API用起來比較繁瑣
整體概括來說php實用主義更大些, 抓住老鼠的貓就是好貓。 畢竟一切都是以實現目標為基準, 這也沒什麼錯誤, 總是感覺怪怪的, 語法隨意性比較大, 更加容易寫出很難維護的代碼。
但是目前建站語言的調查發現php占比大的驚人
php有哪些優勢?
支持跨平臺
執行效率高
很好的擴展性和移植性
支援物件導向和面向過程兩種模式
開發降低網站的成本, 多層次的開源框架的支持
應用範圍廣泛
爭議主要體現語法層面, 在整體大方向沒啥問題, 而且核心的php開發小組也在做大力的推進工作。 至於php是不是最好的程式設計語言歷史自會給出評價, 也不是喊出來的。
適合自己的語言就是最好的語言
關注本頭條號, 大家一起學習程式設計。