Re: [閒聊] 寫程式真的這麼邪門嗎?

作者: dzwei (Cout<< *p << \n ;)   2023-01-26 17:07:50
※ 引述《STAV72 (刁民黨黨務主委)》之銘言:
: https://i.imgur.com/NLPJc6B.jpg
: 科學家:讚啦!有用了!
: 教授:很好,讓我們看看是如何作用跟怎麼作用!
: 碼農:讚啦!跑起來了!
: 主管:別再碰它,沒人知道會不會無預警當掉。
: 寫程式真的這麼邪門嗎?
:
初五開工
這邊用C++給大家玩一個小遊戲
一個hello world等級的小程式
#include<iostream>
using namespace std;
int main() {
int i = 1;
cout << i++ <<" "<< i
作者: TeamFrotress (Heavy is Dead)   2023-01-26 17:11:00
I don't know what it means, but it scares me.
作者: OlaOlaOlaOla (喔啦喔啦喔啦喔啦)   2023-01-26 17:12:00
rust 是多好,你已經是第三個在推的人了...我該開始學了嗎幹....
作者: ltytw (ltytw)   2023-01-26 17:12:00
所以當初VB6.0的團隊真的是爆肝
作者: nh60211as   2023-01-26 17:12:00
未定義行為
作者: nisioisin (nemurubaka)   2023-01-26 17:12:00
所以最好不要用這種可能有分歧的寫法阿
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:16:00
新手入坑主流還是推python吧膠水語言 至少寫點實用小外掛會有點成就感Ola大好像不是新手?
作者: OlaOlaOlaOla (喔啦喔啦喔啦喔啦)   2023-01-26 17:18:00
看到膠水語言直接笑出來
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:19:00
話說聽說3.11有把以前錯誤訊息很亂的問題改好 不知道真的假的
作者: justgetup (gonna fight)   2023-01-26 17:20:00
Rust比較不會有C++這種迭代的問題?
作者: Pep5iC05893 (結束)   2023-01-26 17:21:00
什麼是膠水語言
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:22:00
外掛一般還是用pyinstaller+pyautogui+tkinter吧(然後在壓成腳本時就會東缺西缺 cv2等等麻煩自己hidden import……)
作者: iamnotgm (伽藍之黑)   2023-01-26 17:22:00
原來還有這種狀況 所以為什麼說python是膠水語言?
作者: justgetup (gonna fight)   2023-01-26 17:25:00
膠水語言=>跑得慢,但他能用
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:26:00
一個膠水三種說法w(為啥膠水是跑得慢?
作者: HAmakers (罽赭麌碯)   2023-01-26 17:27:00
但是用了python就回不去了 社群太方便了
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:27:00
很慢乾掉的意思?真的 當年還想學lisp 結果社群完全無法比不過最近實戰發現matlab和wolfram的mathematica還是有些東西不是社群能輕易取代的我就是在說你們兩個啦sympy和scipy
作者: justgetup (gonna fight)   2023-01-26 17:30:00
膠水乾的比較慢,但他功能是有的,而且剛好跟python一樣,適合剛開始勞作(打碼)的人使用
作者: tkc7 (至情至性)   2023-01-26 17:31:00
所以rust好在哪
作者: Bencrie   2023-01-26 17:31:00
你可以等 moz://a 把 firefox 用 rust 重寫再來學啊
作者: justgetup (gonna fight)   2023-01-26 17:32:00
推Python社群真的好用
作者: Ikaros1110 (神之羽)   2023-01-26 17:34:00
最近學Rust analysis超強
作者: dreamnook2 (dreamnook)   2023-01-26 17:36:00
rust感覺有勢頭 不過自學好懶
作者: thelittleone (thelittleone)   2023-01-26 17:44:00
原來是來傳教的(誤
作者: qaz223gy (亞阿相界)   2023-01-26 17:54:00
謝謝 完全看不懂
作者: HAmakers (罽赭麌碯)   2023-01-26 17:56:00
感覺要普及還要一段時間吧 畢竟太多專案用c/c++寫的
作者: ragwing (有女萬事足!)   2023-01-26 17:56:00
…還好我不靠寫code謀生
作者: SPDY (Alex)   2023-01-26 18:05:00
算小型的跨平台FLAC專案 下載最新的VC和SDK 編譯過關沒出錯但老邁又封閉歷經無數接手的大型違章建築 就難說順不順利XD
作者: Erichikaunkr (兩百四)   2023-01-26 18:08:00
真的 rust才是未來
作者: lbowlbow (沉睡的小貓)   2023-01-26 18:10:00
未定義行為就跟js一樣糞
作者: dos01 (朵斯01)   2023-01-26 18:21:00
恩恩 我也是這樣想
作者: rippleofmoon (月支漣漪)   2023-01-26 18:25:00
推這篇 有趣
作者: kokal (細菌)   2023-01-26 18:33:00
C&C++還有implementaion defined,也是個用不同complier會有不同結果的地方, 都需要讀過standard, 相當麻煩XD
作者: kaitokid1214 (羽)   2023-01-26 18:34:00
作者: hizuki (ayaka)   2023-01-26 18:44:00
rust沒法相容C++ABI,就是和歷史作對
作者: XXXaBg (對的事情做一千次)   2023-01-26 18:49:00
js更可怕
作者: dzwei (Cout<< *p << \n ;)   2023-01-26 18:54:00
其實我真的很佩服寫JS的人 就是因為我真的學不來看得滿頭問號QQ
作者: gary82gary (Gary)   2023-01-26 19:02:00
何不用scanf跟printf,cin 跟cout個人覺得難用
作者: arrenwu (鍵盤的戰鬼)   2023-01-26 19:03:00
cin 跟cout個人覺得難用+1
作者: Richun (解放左手的OO之力)   2023-01-26 19:07:00
rust不用太神話,雖然它算目前少數以安全為第一目標的語言the book裡面都示範怎麼寫個safe但會memory leak的code了w
作者: ohmylove347 (米特巴爾)   2023-01-26 19:09:00
好奇rust到底能不能在效能上超越C?
作者: d630200x (DOGE)   2023-01-26 19:11:00
c&cpp版都開放可以問rust問題,候捷又退出翻譯圈,感覺cpp真的沒啥未來了
作者: Richun (解放左手的OO之力)   2023-01-26 19:12:00
C++我怎麼印象沒穩定ABI,有穩定ABI的是C。
作者: king00000000 (逆天)   2023-01-26 19:12:00
我寫js,我很佩服寫C跟C++的人,我腦袋會燒掉
作者: Richun (解放左手的OO之力)   2023-01-26 19:13:00
type用型態啦 形別打錯字看起來變奇怪的東西惹
作者: d630200x (DOGE)   2023-01-26 19:16:00
我反而佩服寫js的,到底為啥不會被那個機掰語法搞瘋
作者: Richun (解放左手的OO之力)   2023-01-26 19:18:00
https://i.imgur.com/5pFXFbR.jpg 我也很佩服寫JS的人
作者: dreamnook2 (dreamnook)   2023-01-26 19:23:00
js繞過那個g8語法後就習慣了
作者: cn5566 (西恩)   2023-01-26 19:30:00
這的確不是邪門 因為C++ compiler真的改個版就天下大亂比較邪門的通常會出現在大系統裡 用比較高階的語言去寫不同的module 然後各種巧合發生才造成的
作者: StSoSnE   2023-01-26 19:44:00
這種結果by編譯器寫法的狀況 以前高考有出過 我氣到寫申訴 然後他們回我改考卷的教授會斟酌批改...
作者: b0920075 (Void)   2023-01-26 19:51:00
c++ 沒未來XDD
作者: as80110680   2023-01-26 19:54:00
要是誰讓我看到他寫這種狗屎爛扣,我一定打斷他的腿
作者: timofEE (新人)   2023-01-26 20:05:00
到底為什麼不先定義 故障與否交給編譯器決定很好玩?
作者: dgplayer (不是假髮是桂)   2023-01-26 20:16:00
為什麼不定義這個要問開發者 使用者只能避免用未定義語法寫code 或者乾脆用別的語言
作者: Richun (解放左手的OO之力)   2023-01-26 20:17:00
我想是訂標準時,他們不認為會有人在同行裡面塞一堆++在搞
作者: as80110680   2023-01-26 20:28:00
就像為什麼微波爐說明書不會寫不能微波貓狗一樣,到底誰會沒事做這種噁心事
作者: container (container)   2023-01-26 20:39:00
哥真專業碼農,推
作者: LeTao536 (騙你會死)   2023-01-26 21:06:00
要把軟體用rust重寫應該沒公司會願意,成本太高了,除非重寫之後有非常巨大的效能進步很難確保重寫之後不喪失原有的feature,regression有其侷限性,再來就是重寫過程中客戶issue可不會等你,工程師又要多線作戰而且工程師也都沒碰過rust,某種程度都是rust新手,這樣一來程式品質也不會多高最後就是rust還不夠主流,就業市場上熟悉C/C++的人肯定還是大宗,公司若要補人去哪找有豐富rust經驗的人
作者: p257416000 (冷淡)   2023-01-26 21:07:00
讓我想起初學程式語言,i++跟++i搞了很久才懂
作者: jarr (捷爾)   2023-01-26 21:31:00
大型專案的程式碼太龐大了 不太可能換另一套語言改寫
作者: Richun (解放左手的OO之力)   2023-01-26 21:40:00
既有的C/C++專案要重寫很難,rust自己在用的LLVM是個例子大致上是大公司才有能力重寫,rust在管理上方便很多。另外一個rust的問題是用到LGPL的情況,現在有常用解了嗎?
作者: jasonwuton (Jacco)   2023-01-26 22:00:00
我好害怕
作者: cyrano   2023-01-26 22:06:00
license 問題 cargo 有 plugin 可以檢查像 cargo deny
作者: ohmylove347 (米特巴爾)   2023-01-26 22:15:00
rust也能調用其他語言的庫吧?應該不用完全重寫,新的需求再用就好了這樣?
作者: meRscliche (如此而已)   2023-01-26 22:49:00
push
作者: QwBert (Qwbert)   2023-01-26 23:32:00
Rust的需求還是在需要性能跟安全的地方吧 大型專案一旦決定tech stack 要轉換就很麻煩吧主要還是遇到瓶頸時才會跟換Discord 的一部份服務就從golang 換成Rust解決垃圾回收的問題

Links booklink

Contact Us: admin [ a t ] ucptt.com