輪子
跳至導覽
跳至搜尋
基本資料 | |
用語名稱 | 輪子 |
---|---|
其他表述 | 重複造輪子 |
用語出處 | 閉門造車 |
輪子(英:Wheel)源自成語閉門造車,意思是把已經有了的東西,再從頭做一遍,但是又不如已有的東西完善的東西。
簡介
輪子這個詞語提取自閉門造車中「車」的部分。很顯然輪子是一種簡單機械,絕大多數情況下,重複發明輪子是沒有意義的(當然,萊洛三角的輪子例外,三角轉子發動機還是有用的),你很難比前人做的更好。所以這用來諷刺一些費了很大功夫造出來的東西很不完善,遠沒有達到能夠使用的地步,只能算是一個輪子的程度,而往往他真正需要的車子已經存在。
在程序猿的圈子中,一般也把一些人沒有去找過相關開源社區就自己寫出來的覺得很厲害、很有用的代碼叫做「輪子」,一般不使用「火星」。有時候也把自己寫的代碼叫做「輪子」用於自嘲。
有時候也把從開源社區中某個項目中扒(pull)出來經過二次修改後的代碼叫做「輪子」(完全照抄的叫扒竊、經過大幅修改的叫參考),這種行為也叫「偷輪胎」。
三輪車:整個項目都已經很完善,馬上就能上線投入生產,但是關鍵時刻就是缺一個輪子,並且由於各種問題死活就是安不上的項目,雖然絕大多數情況下也不是不能使用,但是體驗上總有着各種麻煩的地方。(比如說:萌百的搜索)
火箭:完全沒有輪子的模塊化項目,能夠快速組裝完成立刻上線發射的工廠化項目,基本上整個開發周期可能都不需要一個禮拜。
火車:全是輪子的麻煩項目,往往都是些奇葩需求,難以把現有項目的代碼拿來復用,導致開發周期較長,代碼也往往是又臭又長,而當項目上線時也叫「推火車」(push)。
例子
- 一個嶄新的輪子又誕生了。
- 臥槽。這輪子不錯,求分享。
- 好,今天我要寫個條目。誒?怎麼重新導向了???點兔→請問您今天要來點兔子嗎
- 關於造輪子的對話。
- 萌新:dalao,為什麼會這樣呢?(【圖片】ERROR:……)明明是對的,為什麼就是不能實現呢?
- dalao:又在造輪子了,不是說了讓你用oo了嗎?
- 萌新:不行啊,我要xxx啊,不是要xxxxx啊。
- dalao:那你早說啊,不要老是明明要問A卻用B舉例,鬼知道你想要的是C啊。(丟網址)
- 萌新:哦,謝謝dalao,我去試試看……