PTT評價

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

看板Gossiping標題Re: [問卦] 寫程式要用library還是自己刻?作者
LaAc
(深淵戰士)
時間推噓13 推:13 噓:0 →:36

※ 引述《NTULioner (112延畢魯蛇廢物就是我)》之銘言:
: 內
: 老闆上週說端午節後要交實驗數據啦
: 為了趕上期限寫完程式跟data
: 我就去github上面找
: 找了個有個幾千顆星星的lib來用
: 一天左右就寫好了程式開始跑
: 也沒遇到太多bug
: 現在論文都快寫好了
: 可是我同學B卻很不屑
: 說他要全部自己寫
: 結果寫到現在架構還沒搞定
: 而且bug一堆
: 一下讀不到data
: 一下predict錯誤
: 但B卻一點都不在意
: 說技術才是最重要的
: 要自己學會能自己做
: 才不會受制於人
: 還說老闆會認同他的想法
: 究竟寫程式的時候
: 要拿世界工程師一起使用debug過的code
: 還是自己從頭開始寫比較好呢?
: 求解
看是要工作還是做研究吧
工作就拿啊,能跑就好,管那麼多
全部自己來也不會比較多credit
而且既然已經有驗證有效的疫……我說code
那直接照搬就好啦,自己從頭弄不一定比較好用那何苦這麼做
而且工作往往有時間限制,做得再好,拖到死線一樣沒用。

做研究就不一樣了
如果你只是照既有的library寫
那充其量只是garbage in gabarge out
怎麼做的?不知道
為什麼有效?不知道
出問題要怎麼修正?不知道
是否有相容性的問題?不知道
所以我專題老師一年前就叫我們不准依靠matlab的toolbox
盡量自己手刻,雖然累得半死但真的學到很多。

不過兩種精神不相違背
你要隨時留有後路,不可以壓在一個地方
固然應該積蓄研究能量,固然應該知其所以然
但也要以防萬一,記得先把東西準備好
不然如果一整年進度不佳,死線將近沒東西就尷尬啦。

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.208.20 (臺灣)
※ 文章網址: https://www.ptt.cc/Gossiping/M.1623481106.A.470

arrenwu 06/12 14:59不依靠matlab的toolbox...那多半不是在做

arrenwu 06/12 14:59研究了吧?

KennethC 06/12 14:59

cobrasgo 06/12 15:00這沒有標準答案吧…做專案和做研究不同

arrenwu 06/12 15:00或除非妳專題做的就是數值分析

其實是跟其它既有的演算法比較 那些都已經有人開發對應的toolbox 可是不建議直接用,因為裡面還有加其它功能 並不是單純只有這個演算法的效果 另外還有一些matlab的函式跟我們一般定義的不一樣 像是margin的Wcg Wcp psnr好像也不太一樣 這種就建議自己刻

cobrasgo 06/12 15:00做專案誰在跟你自己刻的…做學問的話自

cobrasgo 06/12 15:01己刻才能了解架構,有問題時有方向

cobrasgo 06/12 15:01在學校的時候當然是自己刻學東西,出社

cobrasgo 06/12 15:01會後有機會用到在學校培養的智識解問題

cobrasgo 06/12 15:02但非研究單位不太可能讓你自己刻也沒必

cobrasgo 06/12 15:02要。不需要重新發明輪子

※ 編輯: LaAc (140.114.208.20 臺灣), 06/12/2021 15:03:13

tw15 06/12 15:04那如果把研究當工作呢

xiemark 06/12 15:04外面公司很少在用matlab

好像是這樣 我是不是要學一下python啦

arrenwu 06/12 15:05ok 那你的情況是因為MATLAB沒有你要的

arrenwu 06/12 15:05函式了

其實要說有也算有啦,但裡面的功能/定義沒完全弄懂的話結果會不對

※ 編輯: LaAc (140.114.208.20 臺灣), 06/12/2021 15:06:40

gino0717 06/12 15:06QQ

arrenwu 06/12 15:08你如果用的函式庫式 simulink的話,業界

arrenwu 06/12 15:08這方面機能還在用simulink

這學期剛學simulink

arrenwu 06/12 15:09其他的話我覺得都往python移動了

我們系也說因為python便宜+業界常用,所以程設教C+python 奇怪的事其它高階課程都在用matlab 這樣很錯亂啊

※ 編輯: LaAc (140.114.208.20 臺灣), 06/12/2021 15:10:52

myglobe 06/12 15:11你怎能這麼好騙呢 做任何東西都是現成有

arrenwu 06/12 15:11Python不只是便宜,他根本是免費的

myglobe 06/12 15:11兜起來以後 發現跟理論不合理 然後來找錯

myglobe 06/12 15:11誤的點 找完發現函式錯 就換函式 你的目

myglobe 06/12 15:11標是要做沒人做過的事 你時間都在以前人

arrenwu 06/12 15:11教高階課程用MATLAB就是因為方便

myglobe 06/12 15:11做過的事

arrenwu 06/12 15:12因為MATLAB太好用,尤其是文件之精美

myglobe 06/12 15:13是學到很多東西沒錯 但是如果你開始就是

myglobe 06/12 15:13想學那些東西 那就一開始就做那些就好了

arrenwu 06/12 15:16用MATLAB的話,學生可以專注於課程的知識

arrenwu 06/12 15:16內容,而非那些程式上的bug

myglobe 06/12 15:17你的專題老師 一開始主要的目標就是要你

myglobe 06/12 15:17們學那些基本的東西 只是套上一個比較好

myglobe 06/12 15:17聽的名目 我們目標是A 但是中間B你也要會

myglobe 06/12 15:17唷 其實對你而言B才是對你幫助最大的 只

myglobe 06/12 15:17是這樣講不好聽

AJones 06/12 15:26python其實很難用 免費+開源 看似利多

AJones 06/12 15:26最後都只是搞死人而已

poison5566 06/12 15:28MATLAB 比較穩吧 Python 自己寫一個 l

poison5566 06/12 15:28ibrary 先 debug 到死

zedddd 06/12 15:33黑白講 什麼年代了還在自己從頭來

LunaDance 06/12 15:34別再手刻輪子了 根本沒意義啊

LunaDance 06/12 15:35要手刻要嘛是沒有合用的 要嘛是卡商業

LunaDance 06/12 15:35授權

wudishidove 06/12 16:00甚麼鬼高階會教matlab,我自已在cs修

wudishidove 06/12 16:00課根本完全不用matlab的

EE啊 一堆matlab 像訊號與系統(2年級課程) 控制系統、計網概(3、4年級課程)

※ 編輯: LaAc (140.114.208.20 臺灣), 06/12/2021 16:02:18

andy5656 06/12 16:50我幾乎沒什麼碰到matlab 耶 應該跟老師

andy5656 06/12 16:50有關係 我計網概是寫C 訊號是寫python

andy5656 06/12 16:50更不用說其他偏資工的課了