作者 wei115 (社畜)
標題 [閒聊] 被Rust包圍了,好幸福
時間 Thu Nov 27 20:19:01 2025


https://i.imgur.com/ZzLQDg1.png
[圖]

沒有空指標

記憶體不會洩漏

沒有未定義行為

好有安全感R

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.6.78 (臺灣)
※ 作者: wei115 2025-11-27 20:19:01
※ 文章代碼(AID): #1fA46tbt (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1764245943.A.977.html
redDest: 為什麼學校沒有教1F 11/27 20:20
剛出廠不該生鏽八
jeff666: 學校沒教的可多了2F 11/27 20:21
※ 編輯: wei115 (122.117.6.78 臺灣), 11/27/2025 20:22:15
attacksoil: 我只會python和js 下一個請問建議rust還是c++3F 11/27 20:22
avalonworld: 最近cloudflare當機 我記得就是Rust的異常沒好好處理導致的4F 11/27 20:22
tsunamimk2: 光是所有權就會讓人發瘋 加上mut/&的排列組合
rust目前在系統程式開發比較多 linux kernel正在嘗試6F 11/27 20:22
avalonworld: @attacksoil 買go8F 11/27 20:23
attacksoil: 不是rust的鍋吧 應該說rust沒讓錯誤隱藏9F 11/27 20:23
tsunamimk2: 另一個就是...SOL的smart contract10F 11/27 20:23
attacksoil: 比較想學能寫apps的 後端感覺python通常就夠了11F 11/27 20:24
tsunamimk2: rust夠低階 低到可以直接嵌asm12F 11/27 20:24
chejps3105: 是說nano banana pro做梗圖真方便,有了nano banana pro之後,以後想到什麼博君一笑的梗就不會因為不會畫圖而無法表達了13F 11/27 20:24
tsunamimk2: c++真的算了 商用大型軟體的話 java/C#16F 11/27 20:24
jeff666: C#不錯啊17F 11/27 20:25
tank44444: 明明是rust,規範卻很hard18F 11/27 20:25
lanstype: 回4樓,不是rust的鍋,是cloudlfare員工犯低級錯誤
https://youtu.be/T14klX5K6mQ19F 11/27 20:25
tsunamimk2: go其實也算高階語言 之前的專案用來寫後端21F 11/27 20:26
avalonworld: 我沒表達清楚QQ 是想說工具再怎麼好 沒有正確使用是不會幸福的22F 11/27 20:28
tsunamimk2: cloudflare?那是DB的鍋
更精確的說是ClickHouse沒用對的鍋24F 11/27 20:28
Qorqios: 換26F 11/27 20:34
Richun: 我用一個unsafe{}包整個檔案,請問閣下如何應對?27F 11/27 20:34
tsunamimk2: git blame (x
app喔 要不要直接上flutter 跨平台 類似ecmascript
(Dart)28F 11/27 20:36
gino0717: rust是世界最美的語言31F 11/27 20:41
shadow0326: 抱歉,但是未來最強的程式語言是自然語言32F 11/27 20:45
tsunamimk2: 想太多了 目前最有效的prompt是長得像markdown
的"自然語言"
AI已經到盡頭了 戈德爾不完備已經告訴我們
我每天燒三個AI的token 自己架設RAG/MCP 所以別唬爛我現在一個Gemini 3一個Claude 開著cursor放在那邊跑33F 11/27 20:46
attacksoil: ai未來發展不知道 但不會是自然語言 太沒效率了38F 11/27 20:49
tsunamimk2: 現在已經不是了 整個回到yaml/markdown的時代了
所謂AI產生code 不知道系統應該怎麼寫的人 是根本
無法使用這些工具的
每天光code review 誤解這點的傢伙的PR都快吐了
現在面試誰跟我說"Chatgpt跟我說的"直接沒有下一輪
那些AI用的很神的人是因為他們本來就是神人
不是蠢蛋搓神燈就以為自己有智慧了39F 11/27 20:50
ohmylove347: 幸福是吧,一個雙向鏈表教你做人,喔不是教你做狗46F 11/27 20:55
tsunamimk2: 害我現在還在那邊整理明天要上版的東西 不能回家練琴請愛用Box XD
Box<T>不會用 是無法寫rust大程式的
氣死我了 我要在辦公室全音量放killkiss47F 11/27 20:55
spfy: 我只是好奇常常有人吹rust 到底有沒有缺點阿 效能好嗎?51F 11/27 21:00
tsunamimk2: 效能當然好啊 指標強迫人寫的時候就要想好
資料要放在heap還是stack要想好 怎麼可能不好
但compile極慢 然後學習成本很高
linux kernel有個計劃就是把最底層的用rust寫一輪
但直接引發drama 熟悉c的維護者直接閃人
C的指標沒弄熟 會很痛苦52F 11/27 21:01
Richun: rust最大的缺點就是信徒沒事就想幹掉C幹掉C++,跟宗教一樣58F 11/27 21:09
tsunamimk2: 對啊 各種地方都在戰 Linus本人都逼著調停好幾次
https://docs.kernel.org/rust/index.html
目前是開一個sandbox給rust玩59F 11/27 21:10

 
Richun: 雙向鏈表用不了Box存,Too Many Linked Lists給了兩個解法62F 11/27 21:12
spfy: 聽起來好神奇63F 11/27 21:13
Richun: ,一個是用Rc<RefCell<Node<T>>>的方式去搞慢都不用unsafe64F 11/27 21:13
tsunamimk2: 啊 你說得對 我想太少了 BoxM<T>雙向不成65F 11/27 21:14
Richun: 的,一個是直接把raw pointer包裝起來做C在幹的事。66F 11/27 21:14
tsunamimk2: 這種互相reference的 那個pointer描述都會很麻煩67F 11/27 21:14
k798976869: 現在 AI會教68F 11/27 21:18
inte629l: zig不曉得如何 之前看有人拆遊戲檔案用到這語言 不過目前還沒1.0 XD69F 11/27 21:21
tsunamimk2: zig有意思啊 但是現在還很實驗性
我記得他的重點是cross compile與對c的相容性
細節就要問高手了71F 11/27 21:23

--
作者 wei115 的最新發文:
點此顯示更多發文記錄