看板 java 關於我們 聯絡資訊
※ 引述《ogamenewbie (._.)》之銘言: : ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : : 話說回頭,「潮流」這回事情實在令人費解 : 以前電腦硬體資源不足,每一個bit都要錙銖必較, : 那個時候誰跟你說高階語言?用function call是不必要的支出, : 過多的支出就等著看系統死給你看。 : 現在就是家底厚了,競爭對手變多了,使用顧客也變多了 : 所以些微效能損失是可以承受的,硬體不夠就再買硬體, : 一組不夠就買兩組,兩組不夠就買一打,一打不夠就買一貨櫃。 : 硬體無法解決的重大效能損失再花錢找人調校程式, : 讓自家的人先把功能狂寫出來,比競爭對手先吸引到人,才是重點。 : bug 交給客服部門去應付, : 用線上遊戲的觀點就是給給經驗值加倍或虛擬貨幣打發掉就是了 : 那接下來關注的寫程式速度當然是希望什麼都是電腦幫忙處理掉 : 人只要專注在商業邏輯上,保持邏輯正確就好了 : 在這種環境下當然會覺得快速開發 script 好 : 我覺得就只是這樣而已 有點不妥 PsMonkey 說的 "潮流", 是針對 explict 定義 變數型態的潮流: 從以前 Basic 不需要定義, 後來變成什麼都要定義, 到現在潮流又變成不 需要定義. 這潮流轉變和你提到的又不太一樣了, 難道很久 以前覺得 dynamic typing 對, 後來又變static typing 才對, 現在又變 dynamic typing 才對.. 難道最早期的時候資源用不盡, 後來又變緊絀, 最 近又開始用不盡了? :) 其實我也不太肯定, dynamic typing vs static typing 對開發速度的影響有多大? 我一向的經驗是, busienss logic 和 design 才是花最多時間的部份, 反而開發 的時候多打幾個字少打幾個字, 對整體開發速度影響 不大. 當然, 近年 scripting language 的 framework 對 開發有很大幫助, 但這我覺得是 framework 的好處 多於 language 本身帶來的好處 (當然, 缺少了某些 language feature, 有些 framework 的功能也真的很 難做到) (不過, 我是贊同你說的那種潮流的, 只是你說的潮流 和 PsMonkey 提到的好像是兩種不太相干的東西而已) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82
CPython:static v.s. dynamic typing的問題幾個podcast炒了有三年 11/19 14:23
adrianshum:dynamic typing 寫起來肯定比較方便, 但 static 又是不 11/19 15:20
adrianshum:是真的寫起來那麼痛苦呢?... 11/19 15:34
james732:我現在用 dynamic typing 的 language 用得超不習慣 XDDD 11/19 15:35
ogamenewbie:你要把事情聚焦在 Basic 跟 Type 上的話, 那也請你把 11/19 18:32
ogamenewbie:把時間軸鎖定在從大型電腦出來到個人電腦推出沒多久 11/19 18:33
ogamenewbie:以及順便談一下 Basic 產生的原因跟他之前的前輩 11/19 18:34
ogamenewbie:然後把文章搬到PLT吧 XD 11/19 18:34
hilorrk:dynamic typing用起來不一定比較方便..如果弄的不清楚常常 11/19 19:49
hilorrk:會出現莫明的鬼打牆= = 11/19 19:49
zanyking:DynamicType本來就是在考你命名規則夠不夠龜毛。觀念架構 11/20 03:28