語言戰爭: PHP vs. Ruby
邀請Ruby和PHP兩個牛人Ryan Allen和Michael Wales談他們的對比。
1.對於初學者,你們建議他們使用什麼語言?Ruby或PHP?
Michael建議是PHP,理由大概有幾個:你不必需要掌握系統管理和部署等技巧;2.你可以在一個低水平上就開始工作。
Michael認為:如果你是一個有著12年的開發經驗,推薦Rails。
如果你要成為一個專業開發者,必須掌握關鍵的技能如物件導向 電腦科學等等知識。他認為Ruby是一個程式語言,而PHP是一個Web框架,表面上象是語言。
如果你已經超過CRUD增刪改查這些功能,否則你就不必瞭解http伺服器是怎麼工作的,你一樣可以實現你的夢想。
Ryan表示如果要開始讓別人學什麼的話,推薦Ruby。並以兩種語言中loop迴圈為例說明Ruby的好處。
2.許多PHP程式設計師多年後轉為Ruby,你們認為Ruby的賣點是什麼?
Ryan認為ActiveRecord(類似ORM框架如Hibernate)是令人激動的。
Ruby 1.9版本已經足夠和PHP一樣快了。
Michael認為:堅持一種語言直至其垮臺死亡不是一種現實的做法。
...中間其他問題見原文
6.問題:如果我是一個設計師,只不過額外征戰在開發工作上,你們還推薦我用Ruby而不是PHP?
Michael推薦Python的Django框架,能夠幫助設計師在螢幕上節目和資料展現。
Ryan認為如果你有HTML CSS和懂得FTP,那麼我推薦你使用PHP。
如果方向選擇錯誤,你背景知識的缺乏會擊倒你。
7.問題:你們認為你們的語言是否區別彼此的特點嗎?
Ryan認為Ruby性感 熱門有活力。
Michael認為PHP易於部署,大量的低門檻學習資料。
8.PHP無疑是最廣泛的伺服器端語言,但是也經常被嘲笑,為什麼呢?
Michael認為還是因為PHP適合初學者原因,這不是PHP問題,一個普及易懂的類似W3Schools.com這樣學校可以培養出大量HTML JS CSS PHP學生,因為普及而被嘲笑。
Ryan認為PHP流行是因為合適的時間和合適的地點。
1.對於初學者,你們建議他們使用什麼語言?Ruby或PHP?
Michael建議是PHP,理由大概有幾個:你不必需要掌握系統管理和部署等技巧;2.你可以在一個低水平上就開始工作。
Michael認為:如果你是一個有著12年的開發經驗,推薦Rails。
如果你要成為一個專業開發者,必須掌握關鍵的技能如物件導向 電腦科學等等知識。他認為Ruby是一個程式語言,而PHP是一個Web框架,表面上象是語言。
如果你已經超過CRUD增刪改查這些功能,否則你就不必瞭解http伺服器是怎麼工作的,你一樣可以實現你的夢想。
Ryan表示如果要開始讓別人學什麼的話,推薦Ruby。並以兩種語言中loop迴圈為例說明Ruby的好處。
2.許多PHP程式設計師多年後轉為Ruby,你們認為Ruby的賣點是什麼?
Ryan認為ActiveRecord(類似ORM框架如Hibernate)是令人激動的。
Ruby 1.9版本已經足夠和PHP一樣快了。
Michael認為:堅持一種語言直至其垮臺死亡不是一種現實的做法。
...中間其他問題見原文
6.問題:如果我是一個設計師,只不過額外征戰在開發工作上,你們還推薦我用Ruby而不是PHP?
Michael推薦Python的Django框架,能夠幫助設計師在螢幕上節目和資料展現。
Ryan認為如果你有HTML CSS和懂得FTP,那麼我推薦你使用PHP。
如果方向選擇錯誤,你背景知識的缺乏會擊倒你。
7.問題:你們認為你們的語言是否區別彼此的特點嗎?
Ryan認為Ruby性感 熱門有活力。
Michael認為PHP易於部署,大量的低門檻學習資料。
8.PHP無疑是最廣泛的伺服器端語言,但是也經常被嘲笑,為什麼呢?
Michael認為還是因為PHP適合初學者原因,這不是PHP問題,一個普及易懂的類似W3Schools.com這樣學校可以培養出大量HTML JS CSS PHP學生,因為普及而被嘲笑。
Ryan認為PHP流行是因為合適的時間和合適的地點。
相關文章
- Ruby on Rails Mountable vs. Full EngineAI
- 關於Ruby的語言特點
- Elixir語言在Ruby社群很火,語法類似Ruby,本質卻是Erlang! - preslavR語言
- 程式語言安全性排行榜:Ruby最佳,C語言漏洞最多?C語言
- 從 BASIC 到 Ruby:入門程式語言的體悟
- PHP快速上手(03):PHP語言基礎PHP
- 後端程式設計師一定要看的語言大比拼:Java vs. Go vs. Rus後端程式設計師JavaGo
- Go 語言實戰 GraphQLGo
- 時間老去,Ruby不死,Ruby語言基礎入門教程之Ruby3全平臺開發環境搭建EP00開發環境
- Ruby迴圈語句
- 用 PHP 寫一個"程式語言"PHP
- 都2022年了,還在爭論程式語言?
- 實戰逆向RUST語言程式Rust
- Go語言SQL操作實戰GoSQL
- 【開發語言】PHP、Java、C語言的編譯執行過程PHPJavaC語言編譯
- PHP是世界上最好的語言PHP
- 複習PHP-語言參考-常量PHP
- Airflow vs. Luigi vs. Argo vs. MLFlow vs. KubeFlowAIUIGo
- 鴻蒙HarmonyOS實戰-ArkTS語言(基本語法)鴻蒙
- TIOBE 2016年5月程式語言排行榜:Ruby 排名創歷史新高
- PHP 並非好的入門程式語言PHP
- Go 語言實戰: 編寫可維護 Go 語言程式碼建議Go
- PHP還是不是最好的語言?PHP在2019年 - stitcher.ioPHP
- 帶讀 |《Go in Action》(中文:Go語言實戰) 語法和語言結構概覽(三)Go
- 帶讀 |《Go in Action》(中文:Go語言實戰)語法和語言結構概覽 (二)Go
- 用 Go 語言實戰 Limit Concurrency 方法GoMIT
- Go語言實戰(三)- 內建容器Go
- GO 語言 Web 開發實戰一GoWeb
- PYPL 6月程式語言排行:Kotlin與PHP亮了KotlinPHP
- 程式語言對比手冊(橫向版)[-PHP-]PHP
- Ruby 中的語句中斷和返回
- 有Go語言實戰培訓班嗎?go語言開發環境搭建Go開發環境
- 一文解碼語言模型:語言模型的原理、實戰與評估模型
- [譯] Go 語言實戰: 編寫可維護 Go 語言程式碼建議Go
- go語言實戰教程:Redis實戰專案應用GoRedis
- 太陽分享:一些關於Python語言的爭議Python
- 【譯】Ruby2.6的JIT功能,編譯和解釋型語言的相關說明編譯
- 紅袖添香,絕代妖嬈,Ruby語言基礎入門教程之Ruby3基礎語法,第一次親密接觸EP01
- HashSet vs. TreeSet vs. LinkedHashSet