Re: [問卦] 程式碼寫成屎可以運行,修正好卻不能動
※ 引述《Jimny5566 (桑野建築設計事務所工號4)》之銘言:
: 在下沒有要成為碼農
: 也從沒寫過程式
: 但有一些專家寫好的二段程式碼要修
: 改成自己需要的參數並且合併
: 花了2個小時搞清楚如何修改合併後
: 把二個不同的程式合併在一起
: 運行後發現可以使用
: 不過有一些地方很像鞋底沾到屎一樣
: 不影響行走但是很礙眼又很臭
: 就把用不到的程式碼刪掉
: 並把合併的二個程式有重複的程式碼重新編號
: 並確實檢查下一行或之後的程式碼可以連結到已編號的參數
: 然後就壞掉了
: 幾乎刪光第二個程式碼才又可以運行
: 這是正常的嗎?
: 為什麼變成屎的狀態下可以運作
: 弄成正常就不行
:
據說有一種流派叫防禦性編程。
故意把程式碼寫的很難維護,有一大堆陷阱跟看不懂的邏輯。
最後變成只有編寫程式的那個人才能維護,這樣老闆就不能優化那個人了。
不知道是不是真的,肥肥好好奇!
--
真的是這樣
老闆會照樣裁掉,接手的人就要哭著做
有時間搞這些還不如加強自己
通常到最後連自己都看不懂
你這不是防禦性編程,是防禦性編成
就優化他寫的更簡潔反而沒在對的時
間讀到硬體設定 就掛了
廢物才會這樣求生存 等著被人取代
這種說法 通常是程式寫不好的人會講的話
老闆又不看摳 開了沒人懂
默默又加碼找人回來 這例子很多
超多的好嗎?之前在某間最大交易所就是
真的是一堆垃圾,沒人看得懂在幹嘛
說好聽點是防禦性編程其實就是寫得爛
這其實搞到自己說。不過現在AI時代 把寫成
meta:
屎的程式餵給AI 他能幫你解釋跟優化
相信我 沒有人想一輩子維護同一支程式
老闆又不看扣哪有差 照樣要你滾 接手
的搞不定就扣錢 加班生一個出來
這大多都是前人遺產改到後來已經不知
道發生什麼事了
連自己也防禦了
組合語言太久沒看。也有這種感覺
有時間搞這些 不如不斷學新技術 就算被裁
也不怕
結果系統過舊+維護太難 系統翻新+砍人
請正名:韌性編程
有人確實是這樣寫的啦
後面的人很痛苦
確實是這樣
這不用學,因為有些人自帶防禦性編程能力
現在拿去餵AI就好改了
真的是這樣
老實說連AI自己都有這個問題,前面一直除
錯除錯除錯,最後總算ok請他把東西整理清
掉不需要的部分然後就跑不動了= =
有實力的才不屑那樣做
現在沒用了,垃圾程式碼丟給AI清一清就
看光
自己也難維護,何必呢
不過讓AI去看應該還是看得懂
打掉重練,用rust
交給AI可以減少追蹤雜七雜八狀態問題
防禦性編程並不是這個意思,我認真了XDDDD
留一招是業界常識
做心酸的啦
85
[問卦] 代問:如何寫出讓人看不懂的Python程式碼?繼上集, 朋友被指導教授要求給博後論文草稿和實驗程式碼之後, 朋友除了使用推文有建議的拖,慢,等戰術讓博後拿不到, 78博後對我朋友出了新招,20
[請益] 公司請人如何看待ChatGPT?就是原本想轉換新程式語言, 原本推算會有很多東西要學, 但剛好ChatGPT騰空出世, 一開始想用ChatGPT來學 結果發現因為知道需求,![[請益] 公司請人如何看待ChatGPT? [請益] 公司請人如何看待ChatGPT?](https://meta.stackoverflow.com/Content/Sites/stackoverflowmeta/Img/apple-touch-icon@2.png?v=6de7587d1583)
23
[請益] coding style差太多怎辦?大家好 小弟上上份工作快離職前 聽到新進的同事說 他都習慣把程式寫成一個一個小的function 後來離職我花了一點時間學習設計模式17
[問卦] 大家寫程式會搞「防禦性程式碼撰寫」嗎以下由gpt生成 標題為「防禦性編碼,真的可以防止被解僱嗎?在編寫程式時故意埋下陷阱,這是黑暗森林 嗎?老闆們並不會關心這些事,他們寧願公司崩潰也不裁員。阿里雲崩潰後,滴滴也崩潰了 ,騰訊雲也崩潰了。防禦性編碼,都是老闆造成的。」![[問卦] 大家寫程式會搞「防禦性程式碼撰寫」嗎 [問卦] 大家寫程式會搞「防禦性程式碼撰寫」嗎](https://img.youtube.com/vi/u2u4T26WYkI/mqdefault.jpg)
4
Re: [討論] 重構跟kpi的考量我覺得有個盲點就是 重複程式碼的邏輯 我的經驗是在需求還沒穩定前 一樣的程式碼複製到不同地方才是最佳解 你根本不知道什麼時候 某個地方要用的邏輯不同 一但要改寫的邏輯不通 你就會被共用的程式碼卡住6
Re: [問卦] 寫程式的基本功是什麼?寫程式的基本功是寫測試 再好的程式碼如果沒有寫測試保護,就有機會在上線才知道程式碼被改壞掉。 平常有在寫測試的人,寫的程式碼也好讀很多,因為把程式碼寫太難會很難寫測試 --
Re: [討論] 寫程式的追求?這幾年AI流行 只要你訂好條件,清楚流程,然後約束修改窗口──你清楚你在做什麼 AI幾乎能產出100%正確的程式碼 並且功能清晰,命名合理,還加上一堆註釋 工作流程幾乎就是讓AI生成程式碼,閱讀程式碼,對一些細節做修改5
Re: [問卦] 台灣的資工跟國外的資工在美國做過一門程式設計課的助教,教授在第一堂課就用機會說明: Copy code is sin. 複製程式碼是罪惡。(教授的意思是重複的程式碼) 大家可以參考看看。 工作生涯做過大部份的專案,重複的程式碼的問題都很嚴重,每天都在看一堆噁心的東西
Re: [問卦] 屎山代碼不能動,那程式是怎麼寫更新的沒程式經驗的才會隨意更動寫好的東西 程式改完後立刻不能用,這種最單純,慢慢查就知道問題在哪 程式改完後,模擬運行後發現BUG,這種也好解決 程式改完後,只在某種特殊情況下才會產生BUG 這種要追源頭很難,有可能改了,5年10年才出現一次大崩潰
![[問卦] 程式碼寫成屎可以運行,修正好卻不能動 [問卦] 程式碼寫成屎可以運行,修正好卻不能動](https://i.imgur.com/2gofxTMb.jpeg)