※ 引述《cywang.bbs@BirdNest.twbbs.org (cc)》之銘言:
: ※ 引述《seagal.bbs@ptt.cc (待救的小米)》之銘言:
: : DNA的應用程式 很多是用Perl寫的沒錯
: : 但是那是因為生物資訊的領域 必須用到很多處理字串的環境
: : 所以才會大量依賴perl
: : perl在計算上的速度 很有可能跟C/C++差了一大截 差到一兩百倍都有可能
: : 因為我的碩士論文本來是用Perl做的
: : 後來為了這兩百倍的效率 把kernel換成C++再重作一次
: : 所以我想perl我想可能不適合用在物理界上面
: mix perl and C 是script追求速度最好的方法,
: 目前的軟體,有部份也是script(tcl/tk) and C 這樣做的.......
: 通常都會有一大部份code是花很少cpu time
: 而有一小部份是花很多cpu time,這樣的問題mix script and C 是不錯的
沒錯 深深認同您的看法
事實上我覺得資訊從業人員
不管是在學術界或是產業界
應該最好都具備有兩種以上的語言基礎
例如使用perl + C
或是ASP.NET + C之類的
一種是RAD用的 能夠很迅速的實作出想法與概念
另外一種是真正要來加速其中關鍵性部分的
但有沒能力掌握兩種以上語言又是另外一個問題了
而且在學術界並不非常重視寫程式這件事情
我的看法是 就算台灣學術界不重視系統的開發 以及programming的重要性
至少也應該不要排斥 扁低往這個方向發展的學生以及從業人員
我個人認為基礎研究 演算法 軟體工程 以及programming之間的關係是密不可分的
每一種方向 領域都應該重視 至少也應該聘請專門寫程式的技師
或是專門設計資料庫的工程師 在學術界一起開發系統
至少這樣專心做研究的 不必再去煩惱還要花時間去熟悉這些工具及語言
例如像是原post這種情形
如果物理系所有專門配合的實作單位
也不需要讓每一個學生都要自己去實作
可以使用team work的方式來開發 交由熟悉這些工具的人來負責實作
當然以上的看法是建立在沒時間熟悉兩種語言以上的假設上
如果大家都很有時間 當然是活到老 學到老最好
不必要假他人之手
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.73.177