當前位置:首頁 » 編程語言 » php鄙視

php鄙視

發布時間: 2023-08-25 13:10:25

❶ 為什麼說php是個集中營

有一天我跟在 DUMBO 的一個非常棒的創業公司的老闆聊天 談到為什麼非PHP界的開發人員普遍輕視PHP和PHP相關社區 他提出了一個觀點讓我印象很深 很大程度上是因為以前從來沒有聽到過這樣的說法

如果你不知道大多數的程序員都會對PHP發什麼樣的牢騷 那麼 這些牢騷差不多會像這樣

語法醜陋

缺乏其它語言都有的一些必要的特徵(在 版本之前 沒有命名空間 閉包)

不一致的函數命名 使用慣例 以及其它一些怪異的東西

過程和面向對象的雜混

基本上 %的PHP項目都爛如一堆狗屎

但他所說的PHP的問題卻是另外一個問題 他並沒有說這種語言有問題——他認為這種語言被一種常見的文化現象包圍著 是一種通常由語言的創造者造就的文化傳統 現在看來這對一些糟糕的編程實踐方法起到了鼓勵作用 也就是它使PHP代碼變的劣質和不可維護

這種一個語言或框架上體現出創始人的哲學思想並被相關社區推崇的現象是的確存在的 他拿出拿慎帶來Ruby和其創始人 Matz 作為例子 Matz想要的是一種易讀易寫 能提高程序員工作效率的語言 沒看見Ruby開發人員們言之必稱快速開發以及這種語言的優雅?

接著就是 DHH 和他的Rails框架 還有 Guido 和他的Python語言 於是我在想 Ra *** us 對於PHP呢?

Ra *** us Lerdorf給人的印象非常的有趣 他創建了最初版的PHP語言 而且一直在改進這種語言 他在PHP社區里被當作神一樣崇拜 他在PHP的任何方面都 享有最大的權威 他被眾多的會議邀請去做演講 同時被大網路公司(yahoo )所僱用 他獲得了所有人的尊敬——盡管有這樣一種事實 他成了大多 數的非PHP程序員所鄙視的PHP上的眾多問題的形象代表

Ra *** us倡導避免使用框架 而把PHP更多的當作一種模板語言 對他來說 這種做法能產生直接的運行效率和可擴展性(程序負載可知) 而對於其 他的所有人來說 這種做法導致了大量的亂燉似的過程式代碼 大量的無法維護的項目 自從 年PHP誕生至今大概 年左右的時間里 所有的PHP項 目都是按照這種指導寫成的

與此同時另外一個問題突然的出現了 在PHP 之前 PHP的初期 PHP獲得了大量的新手的追隨 這種語言的入門門檻出奇的低 任何人都可以 下載自解壓的×AMP Windows程序安裝包 在 兩分鍾內用上這種語言 除此之外 那時在Web開發方式上對MVC模式的共識並沒有真正的出現 這樣一來你可以想像 一群 新手和一個缺乏好的開發實踐方法的語言組合到一起能創造出什麼?一堆無法維護的垃圾 而且整個大環境都是這樣

不要誤解我的話——優秀的PHP開發者還是不少的 即使是當時 但是 就消蘆像我說的 粗製濫造的菜鳥作品到處都是 當牛仔式無羈的PHP程序員在沒有 指導原則的情況下聚集到一起開發程序 於是像PHPbb PHPNuke以及很多的粗糙的 php 程序包就出現了 但是你能單純孝扮的責怪PHP開發人員嗎?不能!其它的Web語言巨人 ASP和Perl 同樣惡 名遠揚 同樣宣傳著一種亂燉式的開發方式

所以這就是為什麼PHP會得到這樣的罵名 是因為它的歷史流傳 大多數已經轉向Python Ruby和Java的PHP開發人員並沒有在MVC概 念興起時回頭去重新思考這種語言 此外 更有一些像」Ruby公子「Zed Shaw抱怨一些程序員的思想」受PHP毒害「這樣的露骨的諷刺 像這樣的言論在 RubyInside 上很盛行

PHP是個集中營

但像Zend和CodeIgniter這樣的框架的出現把這種語言推向了正確的開發方向上 事實上 它把PHP推向了與Ra *** us所希望看到的相反的方向上了 查看一下Zend和CodeIgniter框架 你會發現它們是為數不多的文檔寫的很好 代碼寫的很好的程序

大多數學習了Ruby的開發人員同時都要學習Rails和MVC知識 PHP在此之前已經被使用了整整 年 對於那些新手來說 可惡的Ruby沒 有給他們這段時間讓他們自由發揮 Rails有現成的標准指導 它的入門門檻相對高很多 通常會把一些缺少經驗的開發人員擋在門外

事實上 PHP應用程序是可以向其它種語言那樣寫的很好 而且還會具有一定的運行速度上的優勢 PHP世界裡的MVC風格的開發方法興起只是在近幾年才出現的現象 不得不承認 我們應該感謝Rails帶來的這種變化

那麼 PHP如今是個什麼樣呢?

各種標准(非統一 但大多數項目使用MVC 很少有垃圾般的過程式程序)

很低的入門門檻

速度和可擴展性(在各種腳本語言里PHP應該是最好的)

有一個好的單元測試框架

有最好的各國語言翻譯的文檔

除此之外 互聯網上大多數有影響的網站都使用PHP作為它們後台的語言或工具 諸如Facebook Digg 維基網路 Wordpress Drupal等等 我相信 對PHP有一個深入的掌握會使一個程序員打開更多的未知領域的大門

如果你不贊同上面所說的 請留下評論 或email給我——我想聽聽你為什麼不這么認為

事實上 我並不是一個PHP迷 我對語言沒有感覺 我使用PHP大多是因為——你猜到了——有人願意付錢給我 所以一切歸咎於此

如果你希望在軟體設計上做出明智的決定 PHP是你開發Web應用程序的最佳選擇

lishixin/Article/program/PHP/201311/21122

❷ 為什麼在工程師鄙視鏈裡面所有工程師鄙視php工程師

最近這幾年在世界各地突然吹起了一股全民Coding風,連美國前總統奧巴馬都在學 Java 了,但是身為一介靠寫程序(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「程序開發攻城獅」的比較潮的說法)。想要提醒那些有志於攻城獅行業的童鞋們一件重要的事:慎選你的第一個程序語言或通信協議。當心一失足成千古恨哪!

OS篇

用 Mac OS X 的工程師鄙視用 Linux 的工程師,用 Linux 的工程師鄙視用 Windows 的工程師。

用 Debian 的工程師瞧不起用 Ubuntu 的工程師,用 Ubuntu 的工程師瞧不起用非 LTS 版本的 Ubuntu 的工程師。

職場篇

搞硬體的工程師鄙視搞軟體的工程師。

寫 OS 的工程師鄙視寫 Web 的工程師,寫 Web 的工程師鄙視寫 desktop application 的工程師。

後端工程師鄙視前端工程師。

工程師跟設計師互相鄙視。

信奉 Test-Driven Development 的工程師鄙視先寫 code 再補 tests 的工程師,先寫 code 再補 tests 的工程師鄙視不寫 tests 的工程師,不寫 tests 的工程師鄙視又他媽亂改需求的 PM。

沒有證照的工程師鄙視考了一堆證照的工程師。

上班穿休閑服的工程師鄙視上班穿西裝的工程師,上班穿西裝的工程師鄙視上班穿系服的工程師。

結束語

如果你看了以上這些慘絕人寰的鄙視鏈之後,覺得深深地扎了老鐵你的心......

不用怕!趕緊來報名第二屆立創商城電子製作節吧!用作品贏取大獎,站上工程師鄙視鏈的最頂端!

第二屆立創商城電子製作節已正式啟動!活動由ST意法半導體冠名、Mouser貿澤電子協辦、Sunlord順絡電子友情贊助,面向立創商城及嘉立創所有新老客戶,個人、團體或公司都可以參加,活動時間為2017年5月23日~2017年9月8日,超低門檻、高手如雲、獎金高達稅後10000元!歡迎廣大電子工程師和電子設計愛好者參加。參賽詳情可見「立創社區>創客天地>第二屆立創商城電子製作節」版塊。

報名參賽,萬元大獎等你拿!

「關於」立創商城(WWW.SZLCSC.COM)成立於2011年,致力於為客戶提供一站式電子元器件線上采購服務,成交量全國領先。自建6000多平米現代化元器件倉庫,現貨庫存超40000種。本文由立創商城整合,版權歸原創者所有。

熱點內容
商品存儲規劃 發布:2025-02-04 17:45:24 瀏覽:564
ios訪問共享 發布:2025-02-04 17:36:33 瀏覽:333
javabuild 發布:2025-02-04 17:30:19 瀏覽:591
gnulinux編譯 發布:2025-02-04 17:30:18 瀏覽:131
蘇州阿里雲伺服器專網 發布:2025-02-04 17:21:05 瀏覽:526
如何學習php 發布:2025-02-04 17:11:55 瀏覽:389
sql查詢鎖 發布:2025-02-04 17:04:00 瀏覽:396
第二代長安cs55plus買哪個配置 發布:2025-02-04 16:58:16 瀏覽:193
彩虹島用什麼電腦配置 發布:2025-02-04 16:52:22 瀏覽:649
armphp 發布:2025-02-04 16:51:40 瀏覽:560