作者Killercat (殺人貓™)
看板GameDesign
標題Re: [分享]數學 寫程式最重要的基礎
時間Thu Jan 3 09:22:57 2013
※ 引述《VVll (信)》之銘言:
: 要把程式寫好 數學很重要
: 比如學會Photoshop卻不懂美術關念與技巧的
: 學再多的工具使用方法 依舊畫不出好的作品
: 寫程式也是如此
: 寫程式中最低階的被稱為打字工
: 而真正有價值的 是將專業透過程式去表達
: 就像畫家透過畫作去表達想法一樣
: 而程式語言中 最常用到的很多都是基本數學
: 三角函數 矩陣 向量 都是國高中數學而已
: 並且在這邊提供了一個很棒的數學教學資源
: http://www.youtube.com/user/PengTitus?feature=watch
: P.S因為最近在寫東西 因為數學基礎沒打好 所以格外花時間
: 朋友找到 分享給我的 希望對一樣是數學苦手的有幫助
這點我其實沒辦法苟同
我自己也是寫了十來年code,在絕大多數的場合來說
怎麼用最佳的工具,怎麼去找最好的工具,才是最重要的。
我不太需要去理解低階的組合語言才能去寫我的code
也不太需要去理解低階的數學原理才能去使用STL
(這裡的低階,跟組合語言的低階一樣,是指底層)
我也不太需要去管空間發散就能用其他人做好的AABB來做碰撞跟路徑預測
不是說這些完全沒用,而是這僅僅是加分,而不是不懂這個就只是打字工
我不太相信大多數的專案都需要去完全搞清楚compiler怎麼排PAE .data是什麼
才能把這個專案真的寫好。
我自己是頗懂Dalvik,可是這對我寫絕大多數的商業android app真是一點用都沒有 @@a
數學這種東西也是看到了在查就可以,你真的發現你在專案需要用發散集合
那要不是你想太多,或者你專案真的太特別,不然就是其實你該去找Library
該focus的是專案需要什麼技能,而不是把數學當作pragramming的必要條件
找工具的能力以及經驗在絕大多數場合中,遠比數學重要太多
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.80.244.33
推 LayerZ:兩邊說的都有道理,還是多少要有點數理概念,否則連要查什 01/03 09:36
→ LayerZ:麼都不知道 01/03 09:36
推 Bencrie:人在 programming 的時候就已經在用數學了吧 XD 01/03 11:53
推 ddavid:跟領域有關......有些領域沒有足夠的數學底子,你會連找來 01/03 20:02
→ ddavid:的工具都看不懂怎麼用......XD 01/03 20:02
→ ddavid:或者就算會用,懂的人用起來quality就硬是比不懂的好很多 01/03 20:03
推 ddavid:但也有些領域真的是不見得需要用到太多數學。 01/03 20:06
推 asoedarren:我覺得至少要有高中數學水準 01/03 21:54
→ vamper:你們常用的Dropbox是靠數學為基底的.簡單說要看領域. 01/04 00:09
推 robinhoodli:若是能從學校數學課程中,學到邏輯思考,必定是有幫助 01/05 17:55
→ robinhoodli:的吧(?)我自己學習的心得是不管哪科,只要能夠訓練邏 01/05 17:55
→ robinhoodli:輯,不管是什麼科目,是最值得的 01/05 17:56