Re: [討論] 請大家聊聊靜態語言的缺點
就是囉嗦開發時間長而已
其他就沒什麼缺點了
所以說看情形去使用語言
要做個穩定的大專案還是靜態語言妥當
我只是寫個一次性的自動化腳本
這麼囉嗦要寫一堆要死
我只是要寫個prototype給客戶看看
弄個mvp就好
多花一堆開發時間要死
這些情形下自然動態比靜態好
這世界上沒有必定好的語言
不然其他語言可以收收掉了
都是因時因地制宜
多的是初期動態語言
後期轉靜態語言的專案
有的時候市場你比人家慢推出
你就可以不用做了
--
你這篇意思是動態型別寫起來比較快, 我到是不覺得有快到
哪, 只是習慣問題吧?
動態型別呼叫函數直接ducktyping不用寫一堆interface 確實
比較快吧 但更容易spaghetti code
同意你說的優點,只是我一直很納悶那影響真有那麼大嗎
我有股直覺現在開發的效能瓶頸其實是在設計和理解規格
至於語言能否給你一點方便相較影響速度的程度小很多
感覺需求不明確,要啥不清楚,或是PG難理解規格
解決這些問題花掉的時間似乎比語言省的多太多
如果規格清楚又藉由種種方法另PG快速搞懂規格
那實作起來應該會快很多。
推這篇
業務繁雜就會覺得有差了 有些語言你手刻可以 有些不
行
行不行在時程 框架產生的原因
如果要起一個簡單的 http server 回靜態內容,
py + flask 可以馬上弄好還自帶 http server
寫一些資料轉換如操作 json 格式資料也是py快很多,對於
一次性的工作用 py確實開發快
如果遇到樓上那種需求,用Golang更爽一點
現在已經發展到動態語言寫起來不會比較快了嗎
操作 json 還是 Node.js 快又順手,也是自帶 http server
畢竟 json 先天就是參考 javascript 而來的
JSON.parse JSON.stringify 其實型別也轉的很清楚
操作json我覺得rust serde函式庫最順手 高效能 客製
性高 還能自訂驗證函式 配合enum系統 基本上parse完
就不用擔心參數合法性的問題
X
這個問題實在是匪夷所思 以認知科學的觀點看,當然是靜態型別優於動態型別呀! 就像offer文在討論薪水,在那邊 N 來 N 去 在許多重要性質不確定的情況下,很多東西是很難精確的下判斷的 不過如果貴圈的專注層次不在這裡,不在乎,那也就無所謂3
借題發揮一下:static typed for the win 不過還是先切題回答「靜態語言的缺點」: 在大部分常用的靜態語言中,的確可能出現 valid program 不好標注 type 的情況 不過到底有多難標注就完全看是哪個語言跟哪個版本了 -----1
寫MCU的話,看來看去只能用靜態的語言 因為記憶體真的是小不拉基的(了不起10K給你使用),能用記憶體時都要斤斤計較, 一些常見的資料結構使用時要非常非常的小心,像是Linked list之類的 一不小心,記憶體沒有回收,就可能造成死當的情況發生 一些型態沒有宣告就使用的話,那可能真的會造成MCU的災難9
問靜態和動態有缺點。怎麼不想想你公司是怎樣型態 如果你們公司成員 新舊和程度不一樣 就需要靜態語言處理程式,強制要成員遵守並規範。只要規範好,一般猴子也會按照著寫程 式。 動態語言吃的是開發人員素質,要自律,要對程式碼負責。18
首Po繼上個系列串 我想問問大家認為靜態型別的缺點是什麼呢? 本人寫Java也寫JS,最近也在碰Python 我自己寫Java,一開始覺得宣告比較麻煩,需要思考這個變數是什麼型別 (其實說實在,Java的變數最常使用也就幾個,我正常刷Leetcode除非特殊情況否則很少會想不出要用什麼型別的變數)
8
Re: [討論] 請大家聊聊 JavaScript的缺陷不太認同, 如果今天的task是計算1加到10000 從紙上開始 1 + 2 + 3...一直算到10000可以解決問題 用等差數列的公式也可以解決問題 寫段code直接寫個function讓function可以支援不同的min, max也同樣能解決問題 這些方法都能解決問題?難道他們都是好方法嗎?6
[請益] 新語言推動IDE的銷售?維基:Kotlin 2011年7月,JetBrains推出Kotlin專案,這是一個面向JVM的新語言,它已被開發一年之 久。 Jetbrains希望這個新語言能夠推動IntelliJ IDEA的銷售。 開發新的語言要花很多年時間1
Re: [討論] 請大家聊聊 JavaScript的缺陷小弟介紹自己語言的圖譜。 1.寫 Java 三年(沒在寫了)。 2.被公司逼寫 Nodejs 寫了五年(現在還在寫)轉換成本半年。 3.被公司逼 TS 四年(現在還在寫)轉換成本一個月。 4.被公司逼 GO 兩年(現在還在寫)轉換成本兩周。5
Re: [請益] 剛入職大家會很有壓力嗎新是有多新 你要不要說點例子 typescript很久了 Kotlin都快是中年大叔了 Scala也不新了 基本上很少有公司用近3-5年才invented的語言 近3-5年才debut的語言 用的人很少 新創還搞這種事? 要倒比較快 然後語言根本就不是大問題