推 ILoveAMD: 無所謂設計良不良 能完成任務的就是好工具 02/22 13:19
→ labbat: 會現代C/C++的都是狠人 02/22 14:30
推 stallings: 現代世界還是要有現代工具 02/22 14:30
→ stallings: 希望 C (簡陋)、C++ (複雜) 能盡快被取代 02/22 14:30
推 Matz: 要取代C/C++,不是不可能,但我們到死應該都看不到 02/22 15:48
推 Kroner: 喔喔喔,UC2 真的是超讚的啦 02/22 15:48→ DrTech: 可以分享,簡單,複雜,亂七八糟的定義嗎?如果是 人造成 02/22 18:14
→ DrTech: 的因素,別牽拖給程式語言吧。Rust也可以寫出亂七八糟阿! 02/22 18:14
該給的不給 stackoverflow有整理c++十幾篇enum to string 吵了這麼多年就是不內建
不該給的功能倒是一堆 三元<=>這種擺明是編譯器後端優化的東西拉到前端語法幹嘛
這片搞笑的可以表達我的心情XD https://youtu.be/HD9vrY6FKgI
→ dildoe: 現有的c/c++專案鐵定不會換語言 一般人也不會整天寫c/c++ 02/22 20:08
→ dildoe: 都是特定行業比較多XD 02/22 20:08
推 Chricey: 吃過關節保健品,都沒什麼效果,有推薦的牌子嗎? 02/22 20:08→ superpandal: 如果現代就是臃腫就是桎梏 我覺得這不夠現代 02/22 20:46
→ superpandal: 輕量跨平台 編譯以及運行都足夠快才是人用的東西 02/22 20:48
手稿語言直譯語言不用編譯 js py長年霸榜了
→ superpandal: 現代是速食文化 02/22 20:49
→ superpandal: 工具就是工具而不是人 便捷好用才好 02/22 20:53
推 Kroner: 搞笑吧!關節痛,你能嚴重點嗎?我要讓你知道什麼叫真正的痛! 02/22 20:53推 ILoveAMD: 想取代c喔? 不知道該從哪吐槽 02/22 21:09
go表示:我是c的繼任者
推 windows2k: 那有什麼完美無缺的語言,一切都是trade off 02/22 21:59
所以一個語言高度自洽比功能多還重要
推 md3q6e: rust 抽象是很好 但套件包真的好肥 02/22 23:05
→ md3q6e: 交給 analyzer 檢查又很吃資源 02/22 23:05
推 Kroner: 關節痛這種東西靠UC2就對了 02/22 23:05→ superpandal: 確實目前沒有完美的語言 可以先放棄一些次要的東西 02/22 23:17
→ superpandal: 開發人員開發快捷是主要的就是 02/22 23:20
升級CPU萬用解
推 ohmylove347: 怎麼可能沒有不良設計?不是優缺並存就代表設計沒問 02/22 23:41
→ ohmylove347: 題耶,大腦要進化可都是萬年為單位的,只要大腦還有 02/22 23:41
推 Chricey: 哈囉!關節痛真的超痛欸,我之前也遇過類似情況,後來去看醫生吃推薦UC2,效果不錯喔! 02/22 23:41→ ohmylove347: 限制語法設計必然有好壞。為什麼現代語言都有明顯的 02/22 23:41
→ ohmylove347: 設計趨勢,就是因為前人已經試錯告訴你那些設計容易 02/22 23:41
→ ohmylove347: 導致開發上帶來問題,如果舊有設計沒有不良,為何新 02/22 23:41
→ ohmylove347: 興語言要改變? 02/22 23:41
推 Kroner: UC2推薦?有人試過嗎?靠譜嗎? 02/22 23:41新興語言多玩玩可以看到對取捨的哲學
推 ILoveAMD: 趨勢是各種防呆 盡量在編譯階段抓出問題 02/22 23:49
說得好 連js都轉ts想在編譯時間提早處理
推 Bencrie: 參數順位不統一那個要去罵 POSIX 標準吧 02/23 02:10
這樣說也沒錯 總之古早很多東西都是設計不良 才有各種現在重新設計
推 wsad50232: 那種會變來變去的語言都是垃圾 02/23 08:19
→ wsad50232: 什麼時候看到C 在改版 02/23 08:20
推 Kroner: 樓下關節痛都吃鞏固力 02/23 08:20推 windows2k: c89/c99/c11/c17/c23都在改啊,只是沒引進大feature, 02/23 11:50
→ windows2k: 最大的改動就是memory model 02/23 11:50
推 kkes0001: 又到了我最喜歡的戰語言環節 02/23 18:51
戰 都戰 所有語言都進來 php一定不會缺席的對吧
推 pot1234: go光vector效能就差不少吧 02/23 20:01
推 Kroner: 我也有過關節痛的經驗,真的超痛苦的啦!推薦去看醫生,早點處理比較不會拖延變嚴重。 02/23 20:01看語言不能只單看一個功能 而是要回到該語言的哲學整體討論 go的應用場景是高併發
高併發的情境下 C/C++ thread比goroutine肥 還有高頻解構下 go runtime會排程
Go效能已經是半個OS語言 容器家族docker compose2 podman k8s k3s k9s helm全是go
→ superpandal: 倒也不是真的要升級cpu 多數應用夠用就好 機制搞好哪 02/23 22:30
→ superpandal: 種語言多半不會差太大的 02/23 22:30
→ superpandal: 至於js和py就是臃腫化了 專案也刻意複雜化了 02/23 22:36
那就不自洽了 你前面說"現代是速食文化" "便捷好用才好"
最便捷語言環境就是瀏覽器打開F12就可以寫js 沒有比這更速食的了
你不用vue react這些東西寫SPA 難不成你要用html,css尻? 這樣叫速食?
py臃腫難不成你寫AI不用huggingface 要學deepseek回去用PTX 這哪裡速食?
現在面試leetcode 選py比例極高 因為通常先寫pseudo code跟考官討論
同意之後才轉真實code py幾乎是pseudo code寫完 八成不用動 改個兩成就能跑了
→ superpandal: 能手持設備掌中乾坤更好一點 02/23 22:40
推 Kroner: 有人用過中醫針灸治療關節痛的嗎?效果如何? 02/23 22:40如果要embed輕量 那就是shell script 樹莓派裝個linux就可以開始玩
推 BoXeX: C語言是有一些設計不良打死不改啦 像是結合律|& 02/23 22:57
→ BoXeX: 但做壞事的能力是一等一的 我們永遠需要這個自由的語言 02/23 22:57
推 BoXeX: 至於C++就算了 功能多到爆炸誰搞得懂他 02/23 23:12
推 ILoveAMD: 請問 結合律|& 是指什麼? 02/24 00:06
推 Kroner: 關節痛這種東西,比鬼還可怕! 02/24 00:06運算符 &&和&行為並不相同 一個是會提早終止 一個會全部執行
→ linlin110: 這篇蠻有意思的,C++的使用者分兩派,對語言的需求完全 02/24 01:55
→ linlin110: 不一樣,很難兼顧 02/24 01:55
Chandler當初看他秀clang-tidy覺得炫泡 不過現在回想 就是因為C++太多不良設計了
套一句圍棋概念 為什麼會有手筋的存在 就是前面有人下錯
不然你看AI自戰哪常用手筋 都是佔地大的位置 是人類下錯AI才用手筋
推 linlin110: 是說C++20開始我就沒在跟了 加太多新東西跟不上 02/24 01:58
推 Chricey: 關節痛這種東西,比鬼還可怕! 02/24 01:58→ linlin110: 不知道module的支援度如何 02/24 01:58
這東西除非C++真的有像是其他語言的官方包管理工具 不然永遠是殘缺的體驗
推 windows2k: 人無法預測未來,3/5年內認為是好設計,放大到30年就 02/24 07:34
→ windows2k: 變壞設計了,就像array cast to pointer,現在要修就 02/24 07:34
→ windows2k: 困難了 02/24 07:34
推 Kroner: 關節痛睡覺就能治了,吃什麼UC2 02/24 07:34
推 ILoveAMD: & 跟 && 為甚麼行為要一樣? 02/24 08:34
設計上有一個很重要的概念是"pit of success" 設計是要幫助使用者不小心用對
而不是提心吊膽的還會做錯
→ ILoveAMD: 手筋還定石 定石的由來跟日本的圍棋競爭史有關 很有趣 02/24 08:38
定石是照棋型正常走的棋步 手筋是扭轉局部戰況的妙手
妙手可以存在是因為有人下錯 不在棋型上 導致棋型不好
推 b0920075: c++ 功能特性很多但你也沒必要全都懂吧,懂會用到的就 02/24 08:47
功能多跟設計不良無關 功能多但每個都半殘品更凸顯無節操
前面已經舉過很多例子了 比如lambda擠牙膏
→ b0920075: 好了,另外拿 coroutine 比 thread 兩個起跑線又不一樣 02/24 08:47
推 Kroner: UC2是啥東西?求解釋啦! 02/24 08:47→ b0920075: ,怎麼不拿c/c++ 的 coroutine 來比 02/24 08:47
因為C++ coroutine很難寫 維護難度跟c++thread/goroutine不在同一個等級上
C++ coroutine現在主要應用在高頻交易 算是蠻特化的場景
不然系統設計主導的後端常見要嘛node要嘛go
推 pot1234: 我是針對go是c++後繼者這點回覆。你光看到right referen 02/24 09:09
我說go是C後繼者 rust才是我這篇中c++後繼者 再次強調 C和C++是不同的語言
→ pot1234: ce就知道這邊的使用者為了避免多餘的copy願意付多少effo 02/24 09:09
現在主流語言就C++有r ref 其他語言不在意一般copy成本阿 頂多要注意deepcopy
→ pot1234: rt,然後golang基本data structure慢個30-40%…重度使用 02/24 09:09
推 Chricey: 喔喔喔,UC2 真的是超讚的啦 02/24 09:09→ pot1234: thread的場景還是會用golang啦,但其他場景做不到。你看 02/24 09:09
→ pot1234: llama.cpp也不是用golang寫呀 02/24 09:09
llama.cpp是產品級的東西嗎? 你拿llama.cpp來跟整個容器家族比應用?
※ 編輯: PosetMage (126.72.89.102 日本), 02/24/2025 09:42:25
→ pot1234: 說c的後繼者就更好笑了,比vector慢難道能比c array快? 02/24 09:48
→ pot1234: 你firmware能用golang寫,instruction memory不用錢? 02/24 09:48
推 Kroner: 我有在用UC2,感覺效果還不錯欸! 02/24 09:48所以現在的SaaS公司全部是智障 使用aws azure gcp都是k8s+容器化 大家都是腦殘
→ pot1234: 非產品級就不管喔?其他應用不是應用?你公司裡產品跟非 02/24 09:48
→ pot1234: 產品的project比例是1:0? 02/24 09:48
喔是喔 照你邏輯 那大部分的軟體都不是C寫的 所以C是垃圾
※ 編輯: PosetMage (60.152.174.174 日本), 02/24/2025 09:58:14
噓 freeunixer: go 不拿掉 gc 就下去吧,看 discord 為什換 go 改 rust 02/24 10:18
又來一個 大部分軟體不是rust寫的 rust
※ 編輯: PosetMage (60.152.174.174 日本), 02/24/2025 10:21:18
→ pot1234: 我可沒有說SaaS那些有的沒的應該改用C。但如果你說xxx是 02/24 10:29
推 Chricey: 關節痛睡覺就能治了,吃什麼UC2 02/24 10:29→ pot1234: ooo的後繼者,那xxx應該要繼承ooo的優點吧?不然花一堆 02/24 10:29
→ pot1234: 時間轉過去效能變慢怎麼跟客戶交代?還是firmware太髒了 02/24 10:29
→ pot1234: 不算softjob? 02/24 10:29
大家不用C不然要用什麼你說阿 rust? 好喔 rust最強
→ freeunixer: 我說 go 因為 gc 被 discord 換掉也沒說錯啊. 02/24 10:30
推 Chricey: 哇勒,UC2 這個東西真的是太讚了 02/24 10:30→ freeunixer: go 到現在不給 bypass gc 就只能擔當中高等級負載 02/24 10:32
rust最強+1
※ 編輯: PosetMage (60.152.174.174 日本), 02/24/2025 10:33:32
→ pot1234: 再說你說那些從一開始就不會用c/c++寫吧,干後繼者屁事 02/24 10:32
拿llama.cpp來說AI不會用go寫 現在又說很多東西不該用C++寫 邏輯加油
※ 編輯: PosetMage (60.152.174.174 日本), 02/24/2025 10:38:30
→ pot1234: 我是說在意效能到一定程度的話會傾向用c++寫… 02/24 10:40
→ pot1234: llama.cpp是因為他要用cpu跑model,所以用go會慢個30%不 02/24 10:41
推 Chricey: 哇勒,UC2 這個東西真的是太讚了 02/24 10:41→ pot1234: 能接受,這樣有聽懂我的意思了嗎?? 02/24 10:41
所以阿 雲端不用在意效能? container作為所有雲端基礎不用在意效能?
整個雲端技術都很有錢 大家用go浪費資源很爽?
※ 編輯: PosetMage (60.152.174.174 日本), 02/24/2025 10:42:46
推 DrTech: 雖然我想法跟原PO不同,但非常鼓勵這種有自己主見觀點的人 02/24 10:49
→ DrTech: 。 02/24 10:49
怎麼縮了 前面不是很兇說是個人問題不要牽拖語言?
→ pot1234: 是啊 人力比較貴啊,c++爛語言浪費人力 02/24 10:49
推 Kroner: UC2神招啊,吃下去就對了 02/24 10:49笑死 說資源很重要的是你 說go浪費資源的也是你 結果講不出為什麼雲端都是go
只會說C++爛語言浪費人力 舉例C++還只能拿llama.cpp
起碼也說個高頻交易現在都是C++ 主流遊戲引擎unity/unreal/godot原始碼都是C++
→ pot1234: 呃 golang的slice會做邊界檢查,就像c++的vector::at比s 02/24 11:06
→ pot1234: ubscript慢一樣。golang哲學上不希望花時間debug這種垃 02/24 11:06
→ pot1234: 圾。我也知道高頻用c++,找工作的時候會看到,不過想說 02/24 11:06
→ pot1234: 舉個我確定會用到大量vector的例子。原本是想好好討論的 02/24 11:06
推 Chricey: 關節痛有人有有效的復健方法嗎? 02/24 11:06用單一語法缺點打死一個語言 這樣叫想好好討論? 好喔
→ pot1234: ,當你說得對吧@@ 02/24 11:06
※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:11:27
→ DrTech: 要戰了嗎?本來還不想戰你這個假外行。你一定沒參與過任何 02/24 11:11
→ DrTech: 國際組織,而且是技術很多人使用的國際組織,歷史包袱本來 02/24 11:11
→ DrTech: 就該變來變去的。今天的設計正確,本來就不適用10年後。10 02/24 11:11
推 Kroner: 求推薦UC2,樓下請提供三家 02/24 11:11→ DrTech: 年後再改啊。就你這個菜鳥才會認為程式語言有最佳最棒的架 02/24 11:11
→ DrTech: 構或語法設計,真的有夠菜鳥的想法。 02/24 11:11
10年後再改沒問題啊 現在是一堆語言一年一小改三年一大改喔
※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:13:49
→ DrTech: Rust也是常常改版啊,有夠爛,一直改,跟C++一樣爛。 02/24 11:12
→ DrTech: 隨著時間越長Rust改越多,有夠爛! 02/24 11:13
推 Kroner: 我阿嬤說吃豬腳補關節,豬腳吃起來 02/24 11:13語言本來有自己一套哲學 照哲學更新沒問題 打破自己哲學 那就是問題
※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:15:22
→ DrTech: 使用人數,程式語言排行榜,都證明Rust設計失敗,沒人想要 02/24 11:14
→ DrTech: 用了。呵呵。 02/24 11:14
→ DrTech: 設計得再好,沒人用?根本就是笑死人。 02/24 11:15
所以阿 語言扯甚麼哲學 能動就好 寫asm也可以 設計語言幹嘛
※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:17:43
→ DrTech: 成功的程式語言就是,有人用,有人賺到錢,商業成功。Rust 02/24 11:17
推 Kroner: UC2是天然成分嗎?還是有添加物啊? 02/24 11:17→ DrTech: 設計成沒人想用,商業價值低,真的設計得得蠻失敗的。 02/24 11:17
是阿 各種語言設計的都是浪費時間浪費力氣 大家通通回去寫組合語言價值最高
※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:18:31
→ DrTech: 誰不知道科學與哲學的重要。程式語言不能讓更多人使用,不 02/24 11:19
→ DrTech: 能讓更多人賺錢,有什麼意義。這就是Rust失敗的地方。Rust 02/24 11:19
→ DrTech: 慘慘慘。 02/24 11:19
推 Kroner: UC2推薦?有人試過嗎?靠譜嗎? 02/24 11:19很棒 這個就是你參戰的水準 跨國組織的高度
※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:21:53
→ DrTech: 再怎麼吹Rust,都改變不了,少人用的慘況啦。設計哲學,設 02/24 11:21
→ DrTech: 計成沒人用,還敢一直吹耶! 02/24 11:21
還好我不會rust我只會有商業價值的C++
※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:23:48
→ pot1234: vector的優化怎麼能算特例… 你任何壓縮演算法,加解密 02/24 12:14
→ pot1234: ,圖像算法,AI模型,大部分的data structure,哪個perf 02/24 12:14
推 Chricey: 有人知道如何處理關節痛嗎?求分享! 02/24 12:14→ pot1234: ormace不是dominated by vector。不確定為什麼你一直覺 02/24 12:14
→ pot1234: 得vector不重要。那hash map重要嗎?他底下的data用什麼 02/24 12:14
→ pot1234: 存? 02/24 12:14
→ superpandal: 我是指js和py的可速食程度變低了 除非捨棄掉現有生態 02/24 12:52
推 Chricey: 喔喔喔,UC2 真的是超讚的啦 02/24 12:52→ superpandal: 改用迷你的解釋器 全部自己來 現在的你不整個開發工 02/24 12:54
→ superpandal: 具很難隨寫隨跑 瀏覽器更是重型應用開發上還是桌面 02/24 12:56
→ superpandal: 端為主 02/24 12:56
→ superpandal: 要的就是小工具可以讓我靈光一閃隨寫上去隨用 02/24 13:12
推 Kroner: 看到有人提到關節痛,我就想到有一篇UC2推薦的文章 02/24 13:12→ Lordaeron: Java出來時,捅C++ 幾下。C# 出來時,捅Java 幾下。 02/24 14:50
→ Lordaeron: Go出來,也捅C++ Java幾下。現在Rust 出來,C++也被捅 02/24 14:52
→ Lordaeron: 看來C++ 衰小呢。 02/24 14:52
→ cylee: 好奇問一下,你們 HFT 是不是一堆low latency的專家 02/24 19:22
推 Kroner: 有人用過中醫針灸治療關節痛的嗎?效果如何? 02/24 19:22→ LipaCat5566: 看redox 之後會怎麼樣吧 02/25 11:12
→ buffon: 我只會C 哭哭 02/25 13:53
→ labbat: 寫c++然後extern c包起來 02/25 16:49
推 Lhmstu: 現在說會c++都要加上年份XD 03/01 19:38
推 Chricey: 看到關節痛,我就想起我姨媽 03/01 19:38