關於PHP編程思想

來源:互聯網
上載者:User
面向過程?物件導向?前幾天在某群又聽@joyqi提出一個函數式編程
也許你會說:“在適當的時候用合適的方法”,但究竟什麼場合用什麼樣的編程思想真的很糾結
大家能舉例談談自己心目中的“適當”和“合適”嗎?

回複內容:

面向過程?物件導向?前幾天在某群又聽@joyqi提出一個函數式編程
也許你會說:“在適當的時候用合適的方法”,但究竟什麼場合用什麼樣的編程思想真的很糾結
大家能舉例談談自己心目中的“適當”和“合適”嗎?

多做,多看。自己Google、百度“函數式編程”。這個是並行計算的基礎。多核時代,為了發揮核心的更大效率,以及大規模並行計算的考慮,函數式編程可以更加好的並行計算。
當然,函數式編程不是最近才有的,指令碼語言發源之初就有了,他是一種更接近電腦原理的表達方法和計算方法。
建議大家除了埋頭複製粘貼那些可憐的php代碼意外,還是多看看最新的php5.X、php6.0的相關資料。
多學習,多看。物件導向是符合一定曆史應用條件的產物,函數式編程也是,各有用途。你需要瞭解的是他的原理,應用情境,才知道很麼時候用。

函數式就是強調變數不變,函數第一型。
其實我覺得各種方式,用自己喜歡用的,行了。哪種跟哪種沒有想象中那麼大的差距。
題外話:我記得很久很久以前學C的時候,某本書上有句話,C裡的每一個指令都是一個函數。貌似是這麼說的,從那時候我就覺得C應該是個函數式。

應該是預估程式的擴充性吧 如果擴充性要求比較高 就用物件導向,比較低的就用面向過程寫好了,還有就是項目的大小

函數方式來自Lisp語言,強調不變性,容易驗證程式的正確性。
目前還是對象是主流方法。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.