Re: [閒聊] 寫程式真的這麼邪門嗎?
※ 引述《tomer (卯月影)》之銘言:
: 像是toyota弄他們自己的車載、或者中國一些搞醫療器材的
: Code在merge前一定是送過code scan的
: 前面講的一些未定義行為
: 或者可能造成memory leak之類的code
: 通通都會被抓出來
: 一些太新、或者被認為風險很高的「奇技淫巧」也會被禁用
: 這個是從coding執行面最大限度減少出現怪事情的風險
: 當然也是挺花錢的
: Code scan本身就不便宜了
: 修正也是很耗人力成本
: 這種工程師不能隨便請
: 你給一些搞不清楚狀況的工程師去改
: 可能改好幾次還是掃不過
: 或者改出bug通不過測試
: 最後就是真的ship後出bug的對應
其實軟體工程品質在許多業界 還是有在要求的 甚至是成為規範跟SOP
像在以下的業界:
‧ 汽車
‧ 航空航太和國防
‧ 醫療設備
這些業界 只要是關鍵的零組件 SW/FW 什麼MISRA C++ 跟 AUTOSAR 根本是基本的要求
在寫code之前 需求/規劃書/流程圖是標配 這些沒產出你寫出來的東西根本沒人要看
有些東西甚至是model base的玩意兒 : simulink 拉Model然後直接code generation
text coding甚至不是主要的工作
還有一堆SW/HW function fail safe / fail work的東西要處理....etc
相較之下 最後的coding反而都是次要的
在你coding之前 一堆架構跟流程的東西早該要被討論清楚
要產出的文件 effort多到是coding的好幾倍
上述軟體工程需求跟消費型電子的軟體品質需求 根本是兩個世界
畢竟這些都是跟人身安全相關的 沒人會放心你放乖乖就會work這種事
當然啦 要形成這樣的軟體品質要求 需要的開發文化跟成本門檻是非常巨大的
這大概也是台灣業界 對這幾塊市場攻擊力度沒這麼強的原因吧?
畢竟這樣的軟體工程品質要求 非常不利於賺快錢
--
連OS都沒這種程度的要求了,沒扯到安全還真沒人管
所以那些領域常昂貴 硬體和軟體的更新的速率也沒比消費3C快
應該說台灣根本沒幾家做的到這種等級
你講的這幾個領域會影響到人身安全阿 沒影響的話連微軟
的軟體也都嘛一堆bug反正能動就行
微軟bug是有名的多吧,每次os發表會都會當機
發表會當機結果只好開CHROME用
消費性就是錢多 所以全世界都馬用快速迭代
其實醫療監控患者生命體徵的設備還真有用Windows作業系統的
但可能是Embedded或LTSC的版本 由網管之類部門維護更新雜事
以一個正常的人身安全醫療級軟體功能 其fail safe的設計 要避免控制它的Host因為異常導致的危險輸入產生異常的輸出 應該是基本的 在車輛/航太/醫療所設計的軟體 考量應該遠遠不止只要平時能夠運作就好這回事...
※ 編輯: zball (1.34.11.204 臺灣), 01/26/2023 23:38:36英國有發生過多間醫院還在用XP 中勒索導致開診甚至手術停擺
https://i.imgur.com/uPEL9Tx.jpg 問題常常出在人為疏失...
以前有看過有人說用 Adacore 家的 Ada compiler,一個座位
要 60k 美金
所以我相信這種有要求品質的肯定跟我們日常做的差很多
爆
首Po科學家:讚啦!有用了! 教授:很好,讓我們看看是如何作用跟怎麼作用! 碼農:讚啦!跑起來了! 主管:別再碰它,沒人知道會不會無預警當掉。7
嗯 就算你寫的是C/C++ 也已經是「高階語言」 真的要探究 要了解的東西太多太多15
: 1/sqrt(x) 用神秘的數字y=0x5f3759df 帶入: y+y*(1.5-(x*y^2)/2) 後直接算出來 或是:47
畢竟嚴格來說 只有自然科學才是科學 其他學科因為變數太多 很難嚴格的用科學方法來解決問題 反而很多時候都是經驗主義 甚至有些迷信 以寫程式來說 比起科學他反而更接近工程學 工程學很講究實用主義56
: 初五開工 這邊用C++給大家玩一個小遊戲 一個hello world等級的小程式 #include<iostream>8
之前有陣子做實驗趕著出結果 會開好幾個程式同時去跑好幾個不同的數據 但很常隔天起床看就發現電腦當機了 原本以為是工作量太大電腦扛不住 試過加記憶體、重開機、減少數據量4
針對inverse square root 其實回覆提供的文章沒有很好的解釋神秘數字的由來 我認為這部影片講解得很清楚 簡單來說是利用浮點數bit representation與log base 2近似的特性58
? : 其他學科因為變數太多 很難嚴格的用科學方法來解決問題 : 反而很多時候都是經驗主義 甚至有些迷信 : 以寫程式來說 比起科學他反而更接近工程學 : 工程學很講究實用主義7
呃 講這個其實蠻尷尬的 因為綠乖乖是最省錢的解(?)XD 一般來說要提升程式碼品質 一些軟體工程的東西要確實執行9
話說理工科的人 不是最講究實驗跟理論嗎 怎麼問題一出現 沒有辦法的時候 就突然迷信起乖乖起來了
20
Re: [請益] 當主管要求員工留下獨門經驗的技術文件做十年了這種事還要上來問? 看你好像也不是很想做很想教,一副藏私怕被人學會了被一腳踢走,這不就是大家最討厭的老屁股樣態嗎? 我看你主管要求也沒很超過,你也沒要離職的樣子。做這些事情很困難嗎? 我待過軟體外商和IC台廠一哥,新人進來兩週到一個月都是先報code,做投影片,報告時錄影,底下學長姐問問題,問題答不出來就回去研究下週繼續報告。 軟體外商也一樣,跨部門合作每兩週報告,如果底層和上層代碼是不同部門做的,底層要傳什麼訊息給上一層代碼都要開會做紀錄寫confluence和開JIRA 的。11
Re: [請益] C++QT 還是 Python QT?這個方向就錯了 C++ Qt是給C++工程師學的 阿有能力運用C++來工作的 基本上是不需要上課 Qt要玩 控制力最強當然還是C++ source code有必要都自己改 真正的功底其實是在你多會用Qt自己的worker跟model、signal體系來做事4
Re: [請益] 為什麼文組轉職主流是寫code我算是逆向跨到文組的軟體人, 搞到現在都有大學聘書了 這幾年也是有觀察到一些現象, 所以可以簡單分享 軟體工程, 與其說軟體不如說資訊, 又或者就是跟資訊有關的職業 所謂文組本來就是在處理資訊, 所以這兩者之間的關係並沒有這麼遠 資訊有很多面向, 比方說製造的過程, 呈現, 敘事跟傳播的手法2
Re: [請益] 軟體工程師生涯規劃請益跟推文的看法一樣,覺得你的想法的確有點悲觀。 但其實也沒那麼糟,已經有門票,要再找一份差不多的工作不會太難。 至於方向,簡單來說,對於市場需求,需要一點預判, 現在學那些搶破頭的東西,老實說有點太慢,除非你全職學,或者學習能力超強。 長遠來說應該去學那些目前比較少人會,但是將來有機會紅起來的東西。
68
[問題] 什麼時候會讓你覺得自己跟不上時代了?66
[閒聊] fate動畫順序27
Re: [活俠] 討論-溫夫人的愛恨,南宮淺的身世爆
[閒聊] 有辦法將綠鬣蜥全部移除掉嗎?49
[討論] 大家打過最高排位的遊戲?49
[閒聊] 披風拖到地上有特別原因嗎46
[FGO] 第二部最適合動畫化的是哪一章42
[閒聊] 鳴潮跟鐵道今天打對台嗎?74
[閒聊] 很正的單親媽媽真的會很難找對象嗎?41
[問卦] 鬼塚英吉怎麼撐住內山田主任的霸凌?46
[問題] 食戟之靈 鬼父篇以前有多強?41
[鐵道] 送常駐五星自選40
[閒聊] OPENAI出現前,OPENAI出現後37
[妮姬] 朝聖鑄模要開有什麼玄學可以參考?34
[英國] 金搖桿獎:黑悟空得年度最佳遊戲肯定36
[閒聊] 星鐵開大了啊 愛莉34
[閒聊] 鐵道3.0劇情應該不會搞砸吧33
Re: [閒聊] 有辦法將綠鬣蜥全部移除掉嗎?43
Re: [閒聊] 中國情境:當買了蜜雪冰城一口未喝就挨刀30
[閒聊] 真三八大爆炸後是怎麼做出起源這麼好玩28
[問題] 三國無雙把喜憨兒呂布做的很強做什麼?30
[情報] 經紀公司猛烈回擊 公開與T1談判時間軸29
[情報] 鄉下大叔劍聖 25年4月新番30
[閒聊] 台灣異世界轉移28
[閒聊] 敗北女角 溫八賀圖28
[閒聊] 金亨泰要怎樣才能GOTY?28
[PTCGP]沒想到 我也有成為歐洲人一天27
[閒聊] Lawson即將推出 可以喝的美乃滋25
[情報] 哆啦A夢歷代劇場版 官方人氣投票 結果發表26
[Vtub] 11/21同接鬥蟲