為什麼有部分程式員喜歡用很舊的開發環境

來源:互聯網
上載者:User
首先說明,本人也是算新手,剛入職場一年。所以覺得疑惑。
我去過兩個公司,都差不多一樣,
mssql 2000,
mysql 5.0
php 5.2
jquery
tp 3.1,3.0

個人認為,軟體,開發環境升級是有原因的,一般都比舊版好
前幾天,我們的一個正在開發的PHP項目由win移到centos,
竟然要求我安裝PHP5.2,mysql5.0
作為一個喜歡新技術的人,我特別不理解為什麼。

這個問題已被關閉,原因:非技術提問的討論型問題

回複內容:

首先說明,本人也是算新手,剛入職場一年。所以覺得疑惑。
我去過兩個公司,都差不多一樣,
mssql 2000,
mysql 5.0
php 5.2
jquery
tp 3.1,3.0

個人認為,軟體,開發環境升級是有原因的,一般都比舊版好
前幾天,我們的一個正在開發的PHP項目由win移到centos,
竟然要求我安裝PHP5.2,mysql5.0
作為一個喜歡新技術的人,我特別不理解為什麼。

說明你真的還不懂穩定性大於一切的道理

如果是開發新的項目那固然可以用新的,已經處於生產狀況的產品是依賴生產環境的。

原因可能有很多,比如目的環境,比如已有代碼。
新版也是固然比舊版特性好一些,比如 PHP5.4 之後 json_encode 對中文的處理。但環境能變,舊代碼卻跟不上。
如果真把現在大部分服務的 php 更新到 7.0 的話,那麼 http_raw_post_data 大概能搞死 90% 的應用。
現在我們單位有一套產品用的也是 php5.2 和 tp 3.1 。而且也不乏某些人是守舊派或不思進取,我當時把 http_raw_post_data 換成 php://input 以絕後患之前還跟同事吵了一段時間,現在每次傳json的時候光是urlencode來回就要三四遍,也是無解。
像 php 環境還好,如果是其他語言環境,也是經常出現越更新,bug 越多的糟糕情況,也是很讓人為難。所以一般都是追求個最穩定的環境。所以到現在也是依舊 XP 遍地,win2003開花。

第一是穩定 第二是怕代碼不相容新版本

https://www.zhihu.com/question/29763362

  • 穩定性大於一切,這一點樓上已經有人說到了。新技術當然有其優點,但誰都不願意做第一個吃螃蟹的人,導致新技術的資料小(相對),出了問題想要找現成的答案很難,都需要自己解決,而往往實際情況沒有這麼多時間去解決。
    老闆才不鳥你的技術是不是新,是不是夠geek,商業項目中持續穩定才是王道。

  • 相容性問題,這個問題就不局限於php的問題,典型的就如python2 和 python3。

  • 新技術如果是真的好的話,肯定是會代替掉舊的技術的,但首先要等待他的社區生態都成熟後,才好在實際項目中採用。

如果你喜歡新技術,喜歡geek,那麼你盡可在工作之餘自己折騰,為這個新技術的社區做貢獻。

每個人用的IDE,輔助外掛程式,協助工具輔助都可能不一樣,這主意針對不同人的習慣和用法!最新的工具和IDE可能有強大的個人化功能,然而開發人員需要時間來學習,瞭解和適應,尤其是線上產品,更是需要完全瞭解掌握這種新工具,這需要極大的成本投入。

拿題者的問題來說,開發環境的版本問題,如果產品是一個很老的項目,裡面可能包含一些舊有的配置和支援,如果換到新的環境中,相容性是最大的問題!為了保證項目適應新的開發環境,可能需要對項目有較大的更改,這對於線上產品來說,是個災難。。。

軟體系統和開發環境 使用習慣穩定後 就不用動了,穩定好!!!

1、新版從發布到穩定需要時間
2、即便發了穩定版,一定時期內也會不斷髮現新bug
3、有些新版是不向下相容的,會導致很大的改動,工作量巨大,也容易出問題

所以,安全第一,等新版成熟後慢慢遷移,不要只圖新版。作為個人隨便玩玩新版當然好,作為項目就不能這樣玩了。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.