“PHP之父”Rasmus Lerdorf訪談錄

PHP之父Rasmus Lerdorf性格直接坦蕩,措辭簡練精辟,字里行間透著一股“務實至上”的精神氣。[1]

Rasmus Lerdorf

工作重心

我參與的項目總與用戶直接相關。技術其實只是解決問題的工具,是抽象的錘頭、鋸子,并沒什么了不起,而真正振奮人心的是用技術提升了百萬人的生活品質。

問題為指引

比起“計算機科學家”,“工程師”的稱謂更得我心。論這兩者的區別,我認為后者更專注于解決眼前的問題。技能不是為了提高而提高,我的每一個決定都是以解決問題為中心的。

經驗與教訓

我犯了很多錯,最重要的經驗是:解決Web問題的確應該從一開始就專注相關的整個生態系統。

PHP 7何處費思量?

開發PHP 7那最后10%最費時,也最無趣。不過強大的新功能和性能突飛猛進,還是讓積極心態占了上風,也激勵了整個團隊,幫我們很快熬了過去。不過,每次更新都有做不完的測試、解決不完的平臺問題,調查不完的詭異邊緣情況,看不完的漏洞報告,沒個盡頭。

吸納新人

Git近來更受歡迎,方便蜻蜓點水式的添磚加瓦。不過對于長期的忠實貢獻者,版本控制系統無關緊要。良好的文檔和方便新貢獻的流程才重要呢。

假如能重新設計PHP

假如時光能倒流,肯定有我希望能改進的地方,比如區分Keyword大小寫。剛開始PHP不過是種HTML模板語言。九十年代初,人們爭論HTML標簽是該大寫、小寫還是大小寫混合。我不想爭來爭去的,就把PHP的模版標簽做成不區分大小寫的,這個做法至今還在沿用。

JavaScript在吞噬其他語言嗎?

PHP和JavaScript的演進幾乎同步。我與Brendan Eich(JavaScript設計者)是同一時期開始的,他的重心顯而易見是客戶端,而我則是服務器。如果你寫客戶端應用,除了JavaScript,別無選擇——瀏覽器支持哪種語言就得用哪種;但如果重心是服務器就很不一樣了。

寫客戶端代碼者眾,所以會JavaScript的人多,而如今它在服務器這廂也開花結果了。但JavaScript跟PHP一樣只是解決方案之一,而非唯一,這樣挺好。就像我剛說的,語言只是解決問題的工具,不是受人膜拜的宗教。如果眼前有問題,而你更傾向于JavaScript,那么它就是最佳選擇。

編程原則

只要有效、安全、夠快,就發布,然后解決下個問題。三者缺一不可,否則就要回頭檢查代碼,好抓緊時間解決下一個問題。

未來展望

我們的基礎設施能幫助其他公司去應對同等重大的問題嗎?我們的解決方案是否強大到一轉眼客戶的問題就去無蹤了呢?這些才是我關心的。

過去,我不喜歡編程,現在還是不咋喜歡。我只喜歡以解決問題為中心,這點永遠不變。


  1. 本片文章來源于:http://geek.csdn.net/news/detail/71830 ?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 一、php可以做什么 php是一種可以在服務器端運行的編程語言,可以運行在Web服務器端。 php是一門后臺編程語...
    空谷悠閱讀 3,142評論 4 97
  • Composer Repositories Composer源 Firegento - Magento模塊Comp...
    零一間閱讀 3,969評論 1 66
  • 跟亓先生在一起的第100天,在沒和他在一起之前從來沒有發現自己會變成曾鄙視的那種人。 一直把不要把男人當成生活的中...
    是余生先生閱讀 181評論 0 0
  • 親子日記125篇 今天在家讀了(哈佛家訓)第一章,晚上女兒寫完作業我給...
    荊佳琪媽媽閱讀 231評論 0 2