PHP做为WEB开发而生的语言,我们在开发WEB应用站点的时候,应该使用“面向过程”还是“面向对象”呢?好像这样的争论一直都没有停过。另外有时又听说有“函数式的开发”,不知道这其中有什么区别?

解决方案 »

  1.   

    “函数式的开发”是指“functional programming”是指用函数式语言开发,比如Haskell,Lisp,F#等等。和面对过程没有任何关系。
    函数式语言一般用于科学计算和人工智能等方面的应用
      

  2.   


    当然不算
    如果这里的“函数式编程”就是指“functional programming”的话“
      

  3.   


    嗯, 那是必要的,面向过程/面向对象, 好比c/c++, 也好比 linux/windows
    一个面向机器,一个面向人 ,
    一人要求性能,一个要求维护 , 这就所谓的长有长用, 短有短用。话说回来,学web也不一定死抱着php不放, 
    其它语言也非常重要,只看你用在web的那个方面而你用面向过程,还是用面向对象也要看你所在的团队和环境,
    不可能你一个人喜欢用面向过程就非要面向过程,
    假如其它人都只会面向对象呢, 你如何选择。