首頁>Club>
為什麼很多人不願意升級呢?
10
回覆列表
  • 1 # 姚伏來

    1、必要性,要不要從PHP5升級到PHP7首先要看現有的程式有沒有升級的必要,如果現有的程式在5下面無論效能上,還是其他方面都完全沒問題,那幹嘛刻意的去升級語言版本呢。畢竟老的程式是經過長時間跑出來的,bug,暗病基本上都找的差不多,如果僅僅為追求技術上的先進就升級,絕對是不划算的。撇開新語言本身沒有經過實踐考驗,到底還有多少漏洞沒暴露出來不說,升級後程序肯定會有一段時間處於不控狀態,不經歷大量的使用者使用,誰也不敢保證程式就沒問題了,萬一出一個啥大的問題導致訪問中斷,那對一個運營網站來說太致命了,誰也承擔不起這損失。老的東西老是老了點,但是可靠,就憑這點就足以讓絕大部分5的程式不會輕易升級到7。

    2、成本問題,程式從PHP5升級到7絕對不是升級一下伺服器軟體這麼簡單(我說的是那些定製開發),雖說語言版本基本上都對後相容,但是還是有不少函式,和語法上的東西,在7裡做了變動,所以要升級到7程式必須進行二次測試,部分程式碼的重構,這都是要成本的,開發人員知識也得更新,因為新語言普及度還不高,這樣也加大了後期人員招聘的難度。所以能留在5的有何必急著轉7呢。

    最後再說下我對PHP7的看法。長期來看升級是必然的,但是也不要單純為追求技術上的先進性盲目的去升級。我們公司15年開始就對所有開發人員做了PHP7方面的知識儲備,16年之後的新專案全部使用PHP7,前期的專案繼續執行,如果做大版本升級,也全部升級到PHP7,這也基本上沒為升級PHP版本增加額外的開銷。17年基本上所有前期專案都平穩過度到7了,PHP5和7共存的近況徹底消失。

  • 2 # 職場碼上匯

    好多人還在用5.3一般都是為了專案的穩定,貿然升級到7可能會帶來一些問題。還有一個原因是,網上及好多的教材程式碼仍然沿用老版本中的函式,可參考的資源多。當然,新手或者做新專案時最好還是升級到7。

  • 3 # hapitoku

    原因應該和java差不多吧,java9了還是有很多用6。不是不想升,一是高版本可能會廢棄或者棄用部分方法,程式碼重構幾乎不可能,只能維護。二是領導想用你也沒法子呀

  • 4 # 若有風

    這種底層平臺,雖然版本越新功能越多,但是新東西很有可能不成熟,不穩定,向下相容也可能不夠好。如果大量的系統程式是基於老的平臺開發的,要移植到新平臺,就需要進行大量的測試和修改,這樣就跟把程式碼重寫一次差不多了。

    伺服器上的程式,效能與穩定是第一位的,新功能是次要的。如果確實有需要,就直接基於新平臺重寫了。

  • 5 # 楊澤業

    不是特別專業的人,根本不懂有什麼區別,反正都是php程式碼,並不像Windows XP到Windows 10這樣顯著的差別

  • 6 # 交易沒有銀彈

    不是萬不得已,誰會升級?沒有誰願意做出頭鳥,換新版本能帶來什麼?也許最後還搞出來一堆問題,專案重新測試,另外一點,現在都是基於框架開發,支援php7的沒幾個,企業不會為了那麼點效能去做這些事,環境這樣

  • 7 # 2297131

    做開發的不到萬不得已連繫統都不想重灌,你叫他升級程式語言,那可比重灌系統麻煩多了。

    程式碼相容性,程式穩定性以及各種隱性的bug都導致程式語言升級是很麻煩的

    不僅僅是PHP,任何語言都是這樣。

  • 8 # freeway27553991

    很大一部分開源專案都是基於5,當中有一部分停止服務,儘管如此,這部分專案運轉的相當穩定。除非不得已的情況,沒人願意冒這個風險去升級,畢竟升級本身並不帶來經濟效益

  • 中秋節和大豐收的關聯?
  • 新房安裝熱水器,選擇普通熱水器、空氣能熱水器還是太陽能?有什麼建議?