bmw_m3 wrote:
沒有在罵php,只...(恕刪)


這永遠都很難的

目前我接觸過的程式語言 還真沒有一套可以完全向下相容舊版的

JAVA有沒有我就不知道了



就連現在智慧型裝置 ANDROID IOS 也是一樣

新版版一上 舊版軟體不更新就可能不能用

大廠如此 更何況是個GPL的PHP
貓老闆
其他程式也是一樣,那就太恐怖了,手機或網頁因為平台更新版本
掛掉大不了刷機或還原,回到舊版來運作,最多只是停止服務,試想
如果火箭升空或高額專案,除了金錢上的損失,甚至可能危及人命,
且未來許多人為操作的系統或設備都會慢慢走向自動化,如果程式
的更新都沒有考慮到向下相容,會不會隱藏許多潛在的危險.
bmw_m3 wrote:
其他程式也是一樣,...(恕刪)



你都認為手機可以降板穩定使用

那為何php就不能封閉區網使用?

那又何必擔心漏洞問題??


你的說法真的讓人搞不懂你到底在抱怨什麼




XP漏洞很多 也停止更新了

不能用嗎??

阿不就不要對外上網

要上網就要自己堵洞阿

用高階防火牆 自己看網路論壇找XP洞自己堵阿-_-




簡單來說

沒那個屁股就不要吃那個瀉藥 進廚房就不要怕熱

程式設計師就不要怕BUG跟改版



另外 你舉例的火箭啥的

你真應該去爬爬文

那種東西的微電腦 跟你現在用的桌機差異是啥


你真以為火箭裡面裝的CPU是INTEL還AMD的嗎


火箭上的設備都是十幾二十年前的東西

零件都很大顆 那些太空人基本維修都是需要學習的

而且那些設備的程式語言都是很簡單的機械語言

如果你搞了一張現在的ASUS MSI這類的主機板給他們

他們光找問題還是要換單一零件都是不可能

貓老闆
原本系統軟體是一樣複雜且精密的行業,如果連向下相容都是問題
,那其他許多更複雜的問題怎麼辦呢?先暫停想要把別人講成不懂
自己最懂的心態,先面對問題比較實在,當然也許有人說這不是問
題,那自然是最好,不要等到網站掛掉,自動控制出錯,或其他更大
的災難發生才思考其中是否真的沒問題.

bmw_m3 wrote:
原本系統軟體是一樣...(恕刪)


單純不懂你想表達什麼

升級都不用事先測試?

測試有問題不會修好再上線?

越是危險的東西測試期間越長 就這樣而已

不可預期的事情總有備案吧?

SA能力有這麼差嗎? 無腦上?無腦更新 最後QAQ?裝死推給PG?


還是不懂你想表達什麼


VXD淘汰對於二十年前很多老舊硬體控制端電腦影響多少?

這些買不起新設備 還在用老舊設備的工廠怎麼辦

WinNT 98 繼續用阿 想辦法延續這些舊版系統的穩定性更硬體替換性不就好了


與其抱怨 不如花點心思想想怎麼辦吧

這世界很多東西不是你可以控制的

你有能力的話就自己去創造一個新的語言來解決你想要解決的問題


不要忘記 人類適應性應該試所有動物裡面最高的

冷了會穿衣服 熱了會開冷氣 結果竟然有人類在問 為何冬天不能像夏天一樣
貓老闆
.NET 每一代都不相容的,更慘

windows 軟體,很多也是不支援新代的。

比方 chrome 不是放棄支援 XP 了。仍在用 XP 的人,難道就和 Chrome 瀏覽器無緣了?也不見得,用舊版本就行了。當然舊版的沒新版速度快,也停止更新bug漏洞了,但想用仍是可以用的。


PHP 出新版,並沒有放棄舊版更新。

像現在最新板是 PHP 7.X,但 5.X 並沒放棄更新支援的,兩個系列都有團隊在維護的,有重大漏洞BUG,一樣會有更新。

也許未來很多年後,5.X 這個系列會放棄支援更新。不過現在還不用煩惱。仍在更新支援壽命內。


PHP 這類的腳本語言,容易學習,但腳本語言天生就是不嚴謹的,變數甚至不必宣告型態,就可以直接使用。還有一些亂七八糟的 變變數 $$var、全域變數...什麼的。

任何一本 PHP 教材書籍,若不是古董書,應該都會提到 全域變數 是一把雙面刃,用的好很方便,用不好會產生重大漏洞,並且以後版本可能放棄支援或預設關閉,要使用者自行判斷要不要採用。通常是建議若非不得已,儘量不要去使用。

腳本語言雖不用先宣告變數型態,就可直接使用。不過 PHP 也是有提供宣告變數方法的,嚴謹一點的程式設計師,通常仍會是先宣告,初始化變數,才去使用。

物件導向部份,最流行的 C 來講,也是一開始沒物件導向的,C++ 才加入物件導向。C 和 C++ 語法相通,但兩個是不同程式語言的,SDK函式庫、編譯器也不同。

那是命名的問題而已。PHP 7.X 沒改稱 PHP++,而是稱 PHP 7。但若你高興,也可以把 PHP7 想像成是 PHP++。

PHP 5.X 並沒消滅,仍有繼續提供維護更新。

當然用 PHP 5.X 去開發程式,就無法用到 7.X 的功能。

就像用 C 開發軟體,無法用到 C++ 的功能,一樣道理。
以我一個IT人員來說 就是要管理公司資安問題
舊的版本有漏洞就該補 ,版本不支援了就是該往上提升
怎麼可以放著爛沒人要去處理更新的問題
對我來說程式設計師大多也很懶得維護舊版本程式
像我公司還有php5.3版的server,看了就昏倒了
不改連下架都不能,四處保留舊版server在公司
10年後難不成php5和php10每個版本都要留
避免程式運作不了 就為了程式不改版

其實php官網都有資訊 寫明升級後程式要修改哪個地方
只是要不要去做而已
我就直接丟了Php 5.6 upgrade 7.0的網頁給我家程式設計師看
我去找資料就是要他去處理問題
當我們IT更新都不怕出問題嗎?錯了 我也很怕
但是該解決的問題不解決 以後也是很慘
還是要想辦法處理升級的問題

說穿了 做資訊軟體行業的不進步也會活得很痛苦
你說php不向下相容導致要重寫很累
那如果php以後非主流了 要重新學習另一個語言
那要怎麼活下去

再來說更可怕的
IOS和Android每年都大改版 每年開發者都要被弄一次
原廠規定你不相容app就要被下架
只能存在舊版系統 新系統才不理你相容問題
不想改根本不適合app產業
一切都只是心態問題 不進步遲早會被淘汰

我一個Android老師就有說到業界心態
5.0到6.0時官方加入危險權限功能,目的改進系統安全性
不該給的權限要重複向User確認
結果業界就是出現一堆不懂或不想改的
就維持舊版API上架 能拖就拖
結果Google開始通知開發者沒有支援新版API的會把app下架
火燒屁股了怕工作丟了就有人要開始緊張了
老師自己寫的升級改版的文章瀏覽率就會忽然衝高
因為這老師很專業 新的東西學的很快
看過一些開發人員的能力沒辦法進步
他就說沒有救的公司不如倒一倒算了
其實這說的也是事實 浮不上來的在業界就只會沉下去



fedora wrote:
.NET 每一代都不...(恕刪)

我們PHP的課程,老師買的教科書還是用6版的
那不是被放生很久了嗎?該不會6版就是完善物件導向的失敗品吧?
雖然備用選擇也有5.6版,但是就算過了11/30老師大概也不會教7.1版惹......
"浮不上來的在業界就只會沉下去"這句話表示技術不佳會被
自然淘汰!這沒問題,只不過我們真的不希望未來被一些上述
網友所敘述的許多現象給影響到,車子開到一半某個程式因為
版本問題導致對撞,然後在那邊討論版本與程式之間有什麼問
題,原因是因為程式版本不相容,搞不好車主還會被抱怨為什麼
要把軟體自動更新打開.

bmw_m3 wrote:
'浮不上來的在業界...(恕刪)


你把你的生命交付給AI本身不就是個很奇怪的想法

不過既然你決定了 那是你的自由



只能說現代消費者很難搞

又要最新版 又要穩 又要好 又要便宜

最後消費者自己要什麼自己都不清楚了


你把工作&安全的事情 套用在消費電子上 根本就是錯誤的


還不明白??


一個物品被開發出來 對於這物品出問題的影響性評估

很單純就是這樣

評估 評估 在評估

開發商怎麼決策是開發商的問題 消費者買不買單是消費者的問題



如果一家廠商對於自家產品評估影響性的作業程序都沒有 那早就倒了


所以我還是不了解你在堅持跟抱怨什麼


當你用放大鏡檢視別人產品的時候 有沒有想過其他人會用放大鏡檢視你這個人

從你出生到你現在 你有沒有做過任何一件讓人感到不越的錯事

那請問 你是不是失敗的人?

貓老闆
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!