今天看到 Rails 大師 DHH 的一篇文章 Coding should be a vibe! ,Google 翻譯得不夠好,因此請 Gemini 幫忙翻成更像 Coding 大師的語氣,看起來多了幾分人味。
寫程式?要的,就是那種『對味兒』!
所謂的「氛圍編碼」(vibe coding)—— 講白了,就是那種翹著二郎腿、動動嘴皮子,靠著 AI 餵餵提示詞就把整個專案搞定的玩法—— 會這麼有市場,說穿了,還不是因為現在一堆開發環境難用到爆,寫起程式碼來,根本是折磨!
所以啦,那些被鳥程式語言和爛框架綁死的工程師,想趕快把寫程式碼這活兒丟掉,一點也不意外!要是寫程式碼對我來說是種折磨,我大概也早就想退休了!
但我可沒這麼想!
呃,我是說,以前嘛... 是有點這樣!剛入行那會兒,寫程式純粹就是為了「做出點東西」!學寫程式,就像是個必要但有點麻煩的工具,為了把腦袋裡的東西變成現實。直到我學會 Ruby,玩上 Rails 後,一切都不一樣了!
Ruby 這語言,骨子裡就是要追求「程式設計師的幸福」:寫程式這件事,就該是件開心的事!以前呢,它老願意為了讓你寫得爽,犧牲點執行效能、記憶體啥的。不過現在啊,魚與熊掌好像真的可以兼得了!Ruby 經過三十年的不斷精煉,現在快得不可思議,效率也高,寫起來還是那麼順手、那麼開心!
這股精神,現在看來更是閃閃發光!那些寫得一肚子火的程式設計師,終於發現,原來不是非得忍受那些噁心的語法、爆炸多的樣板文件,還有那亂七八糟的生態圈變動!這就是 AI 的吸引力:它好像能幫你把這些鳥事都給藏起來。問題是,這不就像掃地,把垃圾全往床底塞一樣——眼不見為淨,但它根本沒消失啊!
但直覺是對的:寫程式,要的,就是那種感覺!就該是件開心的事!寫出來的碼,應該要跟英文夠像,語法上的雜訊才不會蓋過你想表達的想法跟決策。它應該能讓你有足夠的表達彈性,是給人看的,而不是只為了討好電腦的死板要求。Ruby 就做到了。
既然如此,我幹嘛要放棄寫程式?寫程式,才不是那些我想丟給 AI 去做的鳥事。難不成... 就為了讓我變成一群 AI 烏合之眾的專案經理?我職涯大半時間都有往管理職爬的機會,但我一直拒絕,就因為我真的超愛寫 Ruby 啊!這才是這行最爽的地方!
這不是說寫 Ruby 的時候,AI 就沒用了。我一整天都在跟那些大型語言模型對話、合作——查文件、搞懂觀念、問一堆蠢問題。AI 是個很棒的配對程式夥伴,但要我把鍵盤永遠交給它來主導寫程式,我寧可退休不幹!
或許有一天,「想」寫程式這件事本身,會變得像老古董一樣。就像現代人養馬當交通工具一樣——純粹是興趣,沒啥經濟價值了。
老實說,這些吃 token吃到飽的傢伙,它們的智慧和創意能被推到什麼程度,沒人說得準。我不否認牠們會一直進步,但我很確定,牠們之所以對程式設計師有吸引力,很大一部分就是因為踩到了 Ruby 的那個點:寫程式,就該是為了人寫,讓寫的人覺得『對味兒』!
留言