PTT評價

[問卦] 寫程式要用library還是自己刻?

看板Gossiping標題[問卦] 寫程式要用library還是自己刻?作者
NTULioner
(112延畢魯蛇廢物就是我)
時間推噓93 推:106 噓:13 →:151



老闆上週說端午節後要交實驗數據啦

為了趕上期限寫完程式跟data

我就去github上面找

找了個有個幾千顆星星的lib來用

一天左右就寫好了程式開始跑

也沒遇到太多bug

現在論文都快寫好了


可是我同學B卻很不屑

說他要全部自己寫

結果寫到現在架構還沒搞定

而且bug一堆

一下讀不到data

一下predict錯誤

但B卻一點都不在意

說技術才是最重要的

要自己學會能自己做

才不會受制於人

還說老闆會認同他的想法



究竟寫程式的時候

要拿世界工程師一起使用debug過的code

還是自己從頭開始寫比較好呢?

求解



--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.97.146 (臺灣)

※ 文章網址:
https://www.ptt.cc/Gossiping/M.1623477755.A.897

OrzOGC 06/12 14:03腦子壞了才從頭寫

ClownV 06/12 14:03我都用複製貼上

cream115 06/12 14:03有現成的幹嘛不用 笨

snow3804 06/12 14:03找8倍價格的碼農幫忙寫

f12sd2e2aa 06/12 14:03要理解再用lib

divaxxxx 06/12 14:03當然複製貼上啊,最強技能不用嗎

menshuei 06/12 14:03多年後你仍是社畜,而當時的少年早已成

aabbcc520 06/12 14:03有別人寫好的當然用別人的, 除非月薪20

s0914714 06/12 14:03我都自己設計語言

menshuei 06/12 14:03為大神。

necotume 06/12 14:04不用lib客戶還不想要收勒

k840620k 06/12 14:04你朋友是不是用這招申請一堆經費

sourbait 06/12 14:04自己刻還可能有bug

moise 06/12 14:04有lib當然用 重覆走一樣的路是很沒效率

aynmeow5566 06/12 14:04你用外部的資安部會靠北 請自己複製

keelungReeve 06/12 14:04叫你同學從硬碟一個bit一個bit讀,

aynmeow5566 06/12 14:04一份當自己寫的謝謝

yoyodiy 06/12 14:04自己寫的 成就感就像全手工打造跑車

zizilai 06/12 14:04你叫你同學b先準備重修費

keelungReeve 06/12 14:04不要用人家弄好的東西

Tiguru 06/12 14:05有時間想裝B就會自幹

yoyodiy 06/12 14:05你那種頂多就像裕隆進零件出的組裝車

xiemark 06/12 14:05做硬體就要自己寫。

我都在研究數學精進model跟準確率了 他還在寫code 怎辦

dnzteeqrq 06/12 14:05看教授,如果不給你過還是自己刻好 XDD

stu00184 06/12 14:06你朋友要不要自己弄個新的語言 用別人弄

還問我能不能幫他debug 測試一下

SSCSFE 06/12 14:06同學B是不是吃飯都從犁田種菜開始

a8989332 06/12 14:06Matlab:?

stu00184 06/12 14:06好的語言算什麼

wiiann 06/12 14:06你寫這種文 文組要怎麼討論

archon 06/12 14:06自己寫有獎金的話,還是會刻

BaGaJohn5566 06/12 14:06你時間太多就自己寫啊

a8989332 06/12 14:06準時畢業比較重要

※ 編輯: NTULioner (36.224.97.146 臺灣), 06/12/2021 14:06:43

ayianayian 06/12 14:06你作業系統要不要也自己刻

yyan1218 06/12 14:07問教授會不會給你寫的lib EUA

shiyeh 06/12 14:07你老闆姓蔡?

blinblinboy 06/12 14:07要不要電也自己發 電腦自己做 程式語

followmeyo 06/12 14:07先畢業先贏

blinblinboy 06/12 14:07言自己發明

DarkIllusion 06/12 14:08只是自己刻模型的話不會太難

taylor0607 06/12 14:08除非要念博 不然沒必要自己寫吧

yellowbooky 06/12 14:08學術論文沒人管code怎麼實作的

TOMMY75410 06/12 14:08B是不是陰陽人屁精?

DarkIllusion 06/12 14:08刻框架的話 我會覺得這人腦子進水了

taylor0607 06/12 14:08碩士能解決問題就好 博士才要開發新

myyalga 06/12 14:09又不是要開發新系統

taylor0607 06/12 14:09的演算法

Yahweh 06/12 14:09Novavax 佐劑都自幹, 不像其他公司跟人買

DarkIllusion 06/12 14:10認真說不碰訓練 刻框架其實也不太難

leon1757tw 06/12 14:11用binary自己刻

koim 06/12 14:11從os開始寫才是王道

lineak 06/12 14:11當然用lib來改啊

結果他code裡面在對image做前處理還是call了library

※ 編輯: NTULioner (36.224.97.146 臺灣), 06/12/2021 14:13:07

arickal 06/12 14:13你同學在嘗試發明輪子,不要吵他

sore 06/12 14:13不要重造輪子

gn01642884 06/12 14:13你騎車會先從輪子造起嗎?

XDXDXD8022 06/12 14:13看我再發明一次輪胎

xjiang 06/12 14:13花錢找人寫

TFnight 06/12 14:14library

GaussQQ 06/12 14:15當學生 想要怎麼做都可以 都是經驗

pchunters 06/12 14:15人家這樣才是做學問

polay 06/12 14:15別人lib通常比自己刻的嚴謹

botnet 06/12 14:15lib要知道他裡面寫了什麼,不然你被一問

Everforest 06/12 14:15看好了世界

botnet 06/12 14:15真的三知

※ 編輯: NTULioner (36.224.97.146 臺灣), 06/12/2021 14:15:24

botnet 06/12 14:15三不知

CorkiN 06/12 14:15跟你同學說,你應該從晶片開始刻

joygo 06/12 14:16你拼錯了吧,用別人的輪子不要自己刻

joygo 06/12 14:16看錯

zhaonce0420 06/12 14:16當然是從os開始刻 再自創程式語言和c

zhaonce0420 06/12 14:16ompiler

darkMood 06/12 14:16當然是從寫「作業系統」開始刻才是王道

daniel0203 06/12 14:17printf要不要自己刻

mastoid 06/12 14:17當然是直接套啊 誰自己刻

cachiu 06/12 14:18現在你方便 以後他吃香

vicjoyce0328 06/12 14:18先去挖沙鍊出純矽好爆

GooglePixel 06/12 14:18用什麼windows還linux?當然是從作業

avexgroup 06/12 14:19我直接用機器語言呈現

GooglePixel 06/12 14:19系統開始自幹

ht5603 06/12 14:20建議他拿磁鐵從硬碟開始刻

GooglePixel 06/12 14:20連用電都要自己尻槍發電才對

Godmyfriend 06/12 14:20靜靜的笑就好 社會就是成敗論英雄 誰

Godmyfriend 06/12 14:21理你是滿腹經論還是滿腹大便

NDSLite 06/12 14:21吱障才自寫

pokemonoxo 06/12 14:23當然是外包啊

broodkey 06/12 14:24當然自幹

fishfish1314 06/12 14:24你同學是不是連電腦也是自己做的

choosin 06/12 14:25看你的目的

p20162 06/12 14:25自己寫的光維護就射惹ㄦ 你還想幹嘛?

TitanEric 06/12 14:27我都從os開始刻 阿還有硬體層要搞 好

TitanEric 06/12 14:27麻煩

vi000246 06/12 14:27從頭刻才能炒股啊

bearkitten 06/12 14:28龜兔賽跑,最後是誰先到終點,誰笑誰

bearkitten 06/12 14:28呢?

spiriturl 06/12 14:29站在巨人的肩膀上就好

bluesox 06/12 14:29喔 有現成的那拿來用啊

ninimiga 06/12 14:31呵呵呵,我朋友堅持自己刻,說比較好d

KID0924 06/12 14:32當學生自己刻,進公司用Lib

meRscliche 06/12 14:33當然是自己寫,然後賣實驗室的學弟妹

meRscliche 06/12 14:33881 元

justicofking 06/12 14:33我都從長矽晶圓開始動手給你參考

play714 06/12 14:34我都從自己製造cpu開始

ChoiceLife 06/12 14:35用8倍價錢找外行人慢慢刻,選我正解

icantsay 06/12 14:36他看不懂英文吧 不會找library

parkerlived 06/12 14:37先用lib,但如果要掌握就自己寫

yymeow 06/12 14:37我年輕的時候喜歡自己刻,現在是能用現成

yymeow 06/12 14:37的就用現成的

parkerlived 06/12 14:38先把程式搞到穩定沒Bug後再想lib的事

vios10009 06/12 14:38這個B同學也只是拿美國的分支出來做啊

guilt666 06/12 14:38應該直接寫機器語言 這樣不用lib

shhs1000246 06/12 14:39讀不到data是啥? 讀學店嗎?

data名稱取名變種一下 他就crash了

andyssfresh 06/12 14:39會強迫你用沒認證的啊

※ 編輯: NTULioner (36.224.97.146 臺灣), 06/12/2021 14:39:49

Eric0605 06/12 14:40所有project都是先能動再講求好

shhs1000246 06/12 14:40哭哭 連pa檔案名都有問題

Eric0605 06/12 14:41不過我建議你最好可以研究幾千顆星星的l

Eric0605 06/12 14:41ib,對你未來有幫助

shhs1000246 06/12 14:41112不ey

hyperthread 06/12 14:43那要看他是不是用台灣價值架構寫的

hyperthread 06/12 14:43,是的話行銷部門還會幫忙製圖宣揚

www8787 06/12 14:43能用的地方就用 不能用的地方靠自己寫

sevenw 06/12 14:45Data 有就好了 誰管你

klysmine 06/12 14:45你寫得好沒有用啊?

klysmine 06/12 14:45我猜最後老闆會給過的,是他不是你?

klysmine 06/12 14:45醒醒吧,問題是出在老闆身上

kentyeh 06/12 14:45直接買輪胎,不用自己造輪子

Peurintesa 06/12 14:50你同學編譯器不會是用別人寫好的吧?

Peurintesa 06/12 14:50太丟臉了 編譯器也要自己寫R==

timofEE 06/12 14:52當然自己來會學到多一點底層的東西

timofEE 06/12 14:52但是當時間來不及就只能先理解別人的

timofEE 06/12 14:52然後讓它跑跑看結果比較快囉

a78998042a 06/12 14:55你可以叫他從組語開始寫

x3795566 06/12 14:55回頭看就會發現 早畢業比較實在

a78998042a 06/12 14:55才真的學的到東西

Gaogaigar 06/12 14:55你同學沒有先去挖沙子做半導體?

Khandraa 06/12 14:56你叫他IDE跟編譯器也自己寫啊 這麼邱

max205 06/12 14:59老實說你同學對的 學生就沒時壓能動就動

imanda0324 06/12 15:01先用,跑成功,再理解

qazwsx0128 06/12 15:02作業當然用抄的阿 幹嘛自己寫 能過9好

qazwsx0128 06/12 15:02<3

nightspirit 06/12 15:02台積電搞半導體要先自幹一台光刻機嗎

HHH555JJJ 06/12 15:04三角形ㄉ輪子

ap954212 06/12 15:06從CPU開始刻,再來compiler

pfii1997119 06/12 15:06有lib不用還硬要刻? 還好不是隊友

amethystboy 06/12 15:06勸你支持國產喔 不要逆風

ctrlbreak 06/12 15:06看看中國技術被卡 什麼都搞不出來

zbar411387 06/12 15:08你慢慢刻我直接摳Linux kernel

akk123 06/12 15:12畢業>>>>>>all

superpandal 06/12 15:15看目的 一般目的的話用lib就可以了

superpandal 06/12 15:15不用用那麼好 不過自寫確實是不

mrporing 06/12 15:15能畢業最重要,老派作法才自己寫lib

superpandal 06/12 15:16用被綁架 用別人的lib就是功能與

superpandal 06/12 15:16安全性都是看別人的

mrporing 06/12 15:17然後慢慢寫的人還自創一堆莫名其妙的演

mrporing 06/12 15:18算法,跑起來performance低的可怕

otter 06/12 15:18同學B畢業直接去高端報到

npkalala 06/12 15:19用別人的code,但自己要有辦法拼出來。很

superpandal 06/12 15:19寫出來performance低的是人的問題

npkalala 06/12 15:20簡單,老闆的需求會變,你到時候可能找

npkalala 06/12 15:20不到另外一套來用。就算找到了,整合問

npkalala 06/12 15:20題可能會整死你

superpandal 06/12 15:20或者只是實驗項目

smalldra 06/12 15:23假想文

jimmy12332 06/12 15:23機器學習的論文唬爛就好 一堆濫竽充數

jimmy12332 06/12 15:23的 沒能上頂級期刊大部分都被當垃圾

henrylin8086 06/12 15:24C code或python用人家寫的就好啦,

henrylin8086 06/12 15:24資源那麼多,真的沒library再去刻

henrylin8086 06/12 15:25

Tsubasa1008 06/12 15:28腦子壞了才在造輪子

PoloHuang 06/12 15:30當然用lib 輪子自己造說不定還比別人差

PoloHuang 06/12 15:30很多

linotwo 06/12 15:31自己刻的話最好有人指導 一開始就學對的

opencat 06/12 15:31library也要看license

r51211214 06/12 15:32我都用組語自己刻

linotwo 06/12 15:32自己試了一大堆錯的 成長會很慢

superpandal 06/12 15:36這世界很多人在造輪子 這些人都傻了?

LunaDance 06/12 15:36要了解輪子並不需要從頭手刻一個

superpandal 06/12 15:36造輪子本來就有造輪子的目的 不過看

LunaDance 06/12 15:37研究是要解決未知 不是小學生學寫字

superpandal 06/12 15:37來台灣本來就是應用派 你親手寫

henrylin8086 06/12 15:37通常研究生研究的本質是在數學性質

henrylin8086 06/12 15:37的推導上面,程式是用來實證想法的

henrylin8086 06/12 15:37。雖然你同學想法也不能說錯,但是

superpandal 06/12 15:37與了解會有差異的

ptta 06/12 15:37不趕時間可以自己寫吧

henrylin8086 06/12 15:37這會很容易讓研究生本末倒置,實作

henrylin8086 06/12 15:37會面臨很多資料結構與程式技巧的問

answerseeker 06/12 15:37從頭摳OpenBLAS啊 哈哈哈

henrylin8086 06/12 15:37題,會花非常多時間debug而不是推

henrylin8086 06/12 15:37導理論。

answerseeker 06/12 15:38btw之前聽過某台灣AI資深講者開課

answerseeker 06/12 15:39嫌TF+PyTorch太難用決定自己刻

answerseeker 06/12 15:40Repo看起來就是四不像 還到處CP

LunaDance 06/12 15:40上面說的那個是認真的嗎...

answerseeker 06/12 15:41他還有開課收錢呢 台灣憨仔錢好賺

superpandal 06/12 15:42市面上確實難用的東西是多數 但很

answerseeker 06/12 15:42嚴格說是重造Keras拉 但扣XD

superpandal 06/12 15:42明顯他的更差

answerseeker 06/12 15:43而且話說超滿 這讓人難看下去

superpandal 06/12 15:44肯定是大而全用戶弄得 精美實現不是

superpandal 06/12 15:44第一考量

LunaDance 06/12 15:45為什麼台灣總是會有奇怪的人出頭呢

superpandal 06/12 15:48為什麼呢? 看那個血型的人多 XD

drinkmuffin 06/12 15:50建議從機械語言開始刻

DreamYeh 06/12 15:54自己刻能學技術+全盤掌握 用lib雖快但常

rei196 06/12 15:55自己刻?那你要提前一年開始刻

DreamYeh 06/12 15:55要幫別人debug,掌握度不高,還有GPL問題

DreamYeh 06/12 15:56講機械語言有點過份 但我當初為了加速開

DreamYeh 06/12 15:56機確實是Start.s組語硬幹

NeedMyMonkey 06/12 16:01自己刻才霸氣不要聽那些人說什麼用

NeedMyMonkey 06/12 16:01lib才有效率

pingchung312 06/12 16:03學生階段就自己刻吧

ray0305 06/12 16:04有現成的絕對不會自己刻 除非你很閒

luoqr 06/12 16:05這麼閒要不要連compiler都自己刻

JingJing00 06/12 16:05等你從頭刻完別人市場都吃光了

jasonkey123 06/12 16:10會這樣問的人實際上自己刻刻不出來

jasonkey123 06/12 16:11用現成的lib,成品也做不出來...

superpandal 06/12 16:12所以看上樓就知道為何台灣軟體會這樣

superpandal 06/12 16:12上上樓的

superpandal 06/12 16:14其實狀況都和對岸差不多的

superpandal 06/12 16:17最起碼對岸市場很大

jasonkey123 06/12 16:17台灣職場一堆出一張嘴的...

jasonkey123 06/12 16:18最近台灣又冒出一批疫苗專家!!!

mingshin1235 06/12 16:19https://i.imgur.com/4vkR2nw.jpg

Syffence 06/12 16:19有人會用8倍價格跟你買 當然自己寫

leveger0903 06/12 16:29用lib好處是員工走了找新員工開發看

leveger0903 06/12 16:29文件就好 但是現在的lib不懂優化會

leveger0903 06/12 16:29貴在server 尤其是那種公司機器全搬

leveger0903 06/12 16:29上雲端的

superpandal 06/12 16:31所以我們應該要公司內盡量用現有lib

superpandal 06/12 16:32除非太難用考慮包一下

superpandal 06/12 16:32然後私下研究自己寫

YOLOO 06/12 16:33自己刻刻出一堆垃圾 那還不如找現成的

superpandal 06/12 16:34自己刻不替自己著想 弄出一堆使髒的

superpandal 06/12 16:35肯定也不適合做這種事情 蕭規曹隨

superpandal 06/12 16:35總是有人適合跟在人後面

oicejki 06/12 16:40同學A是不是有哥哥在哈佛也是自己刻 code

wario2014 06/12 16:40沒ip 掛什麼NTU

oicejki 06/12 16:40,刻了好幾年也還沒畢業

lianpig5566 06/12 16:41有輪子可以用為什麼要重造輪子

lianpig5566 06/12 16:42你要學習怎麼造輪子可以 但自己造的

lianpig5566 06/12 16:42不一定比較好

superpandal 06/12 16:48自己造的自己寫的模式 有個人要求寫

superpandal 06/12 16:49的都不會差 一堆既有輪子還不是得放

superpandal 06/12 16:49上去要人一起debug...

superpandal 06/12 16:56不講了 再講下去一堆人動機就出來

superpandal 06/12 16:56

kevin8290 06/12 17:06不如先自己寫一個作業系統如何?

rickyshiter 06/12 17:10文組覺青看不懂這篇啦

WWIII 06/12 17:13用函式庫都是垃圾 建議全部自己手刻

abasqoo 06/12 17:14腦炎症吧 解決問題才是對的

wsx88432 06/12 17:18錯版

dogdudu 06/12 17:46時間限制會死人這條件沒加上去,很難判斷.

p00o99o 06/12 17:48可以啊 他去吃王品先從養牛開始

nalthax 06/12 17:55一般台灣業界會用後者的話是因為前者要錢

nalthax 06/12 17:55,除非有盜版可以用

laechan 06/12 18:02https://i.imgur.com/0kzcX45.jpg

eterbless 06/12 18:20他有種就連printf也自己刻

NavyWind 06/12 18:33錯誤舉例,你他媽論文會不會過是自己的

NavyWind 06/12 18:33疫苗是關係到人命的,比狗屁論文重要多

B9702115 06/12 19:00他爽就好

Replly 06/12 19:23我們偉大政府也都自己做疫苗 不屑進口喔!

x94fujo6 06/12 19:49你同學電腦的電腦是自製的嗎

x94fujo6 06/12 19:50自己設計 自產晶圓 自產所有晶片/元件

x94fujo6 06/12 19:51作業系統也是自刻

x94fujo6 06/12 19:51不使用任何現有網路協議

x94fujo6 06/12 19:52不使用任何現有低/高階語言 全自刻

x94fujo6 06/12 19:54人家經歷那麼久實戰出來的lib

x94fujo6 06/12 19:55不用...

iampaul83 06/12 20:27國產高端疫苗

danielkuo 06/12 21:06還是學生就自己刻阿

Peter521 06/13 06:32光是幫忙維護別人的library就做不完了,

Peter521 06/13 06:33還自己手刻?zz