顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2018-04-10 05:56:16
看板 Soft_Job
作者 godspeedlee (妳,我可以)
標題 Re: [請益] 為什麼 Go 會紅?
時間 Mon Apr  9 12:15:49 2018



http://blog.jobbole.com/113828/
计算机语言的巨变 - 文章 - 伯乐在线
[圖]
在这篇文章中,我来讲述一下为什么我不再碰 C++ 的故事。这是关于计算机语言设计经济学专题文章的起始点。这篇文章会讨论为什么一些真心不好的决策会被做出来,然后进入语言的基础设计之中,以及我们该如何修正这些问题。 ...

 

這篇有講到重點,作者是 UNIX 界大老  Eric Raymond

我自己的看法是,server 領域我不確定,但在嵌入式系統上
肯定會大放異彩,尤其是那些以 Embedded Linux 為基礎的設備

比方說 MTK LinkIt Smart 7688 上面預載了 nodejs & python,
但用過一次我就不想再用了,光印個 hello world 就慢到吐血,
除了 7688 CPU 本身就不快以外,有人解釋這是第一次載入比較
花時間,但就算有那個耐性等到程式載入,在這種鳥 CPU 上效能
還是沒辦法跟 C 開發出來的程式比的,除非有很成熟的 JIT。

JIT 還要有能力針對 7688 這顆 MIPS 優化

所以 Embedded Linux 上一堆人還是堅持使用 C(user mode),免得功能
越加越多,產品越做越複雜時做不下去。

但 C 程式一旦變大出錯率跟維護成本就馬上衝高,這時候替代方案之一
是 C++,但這耍得好的人更少,弄不好比純 C 的專案坑還大

go 的出現終於填補了這個真空,簡單來說,就算沒有 goroutine 好了,
把 go 當作 c + gc 用也是賺到,前陣子有玩 LeetCode,發現 go 在
不少題目分數都十分接近 C,甚至可以把一些演算法稍差的 C 踢下去。

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.169.119
※ 文章代碼(AID): #1QokZwmq (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1523247354.A.C34.html
softseaweed: rust:1F 04/09 12:20
Sunal: rust:2F 04/09 12:40
remmurds: rust3F 04/09 12:42
Argos: rust...4F 04/09 13:11
lNishan: LeetCode 那種迷你程式完全不能當指標5F 04/09 13:20
lNishan: 而且演算法強者也不會去刷 LeetCode
del680202: 沒錯 強者如我從來沒刷過leetcode7F 04/09 13:29
godspeedlee: rust 比 go 還小眾好嗎...-.-8F 04/09 13:38
godspeedlee: tiobe連前50都排不進去
GitHub - redox-os/redox: Redox: A Rust Operating System
[圖]
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects. ...

 
godspeedlee: 補充一點,Embedded Linux device常常就是網路設備11F 04/09 14:01
godspeedlee: 網路不正是go強項?我很看好在iot上面的應用
final01: 如果只是當c+gc那直接用c就好了,你沒搞清楚狀況吧13F 04/09 17:04
rodion: 首先得說我對GO的了解都網路看來的 GO的存在只有特殊場景14F 04/09 17:16
rodion: 才有實際效果 就是後端網路應用+需要大量運算的場景
rodion: 若只有網路應用(運算量小),python/node也有non-blocking
rodion: 若運算量大而少網路traffic,用c/c++效能更好
rodion: 總的來說 GO適合生存在這兩樣性質中間的Pareto point
godspeedlee: c/c++觀念清楚的人很少,現實世界需要訓練成本低,19F 04/09 21:31
godspeedlee: 少犯錯的開發工具,效能稍微差一點沒關係

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 331 
作者 godspeedlee 的最新發文:
  • +5 Re: [請益] 為什麼 Go 會紅? - Soft_Job 板
    作者: 42.72.169.119 (台灣) 2018-04-09 12:15:49
    這篇有講到重點,作者是 UNIX 界大老 Eric Raymond 我自己的看法是,server 領域我不確定,但在嵌入式系統上 肯定會大放異彩,尤其是那些以 Embedded Linux 為基礎的設 …
    20F 5推
  • Re: [請益] 碰到與主管在設計理念上不合該怎麼自保 - Soft_Job 板
    作者: 178.17.173.22 (摩爾多瓦) 2016-10-18 15:22:32
    題外話,網路遊戲設計已經有不少專著了,下面這本日本人寫的就很不錯, 有點出問題關鍵 如果你讀完之後,發現主管的作法不 make sense,又不能理性溝通的話, 那就... 雖然小弟沒寫過什麼遊戲,但 …
  • +1 [賞書] 調試九法:軟硬體錯誤的排查之道 - Soft_Job 板
    作者: 118.169.135.96 (台灣) 2012-08-17 18:30:33
    @書名:調試九法:軟硬體錯誤的排查之道 @書本類型:簡體書 @購買時間:2-3年前 @購買地點:天龍 @連結: 若水堂大陸圖書>調試九法:軟硬體錯誤的排查之道/(美)阿甘斯 @入手方式:購買 @ …
    2F 1推
  • +8 [賞書] Hacker's Delight - Soft_Job 板
    作者: 118.169.130.78 (台灣) 2012-08-10 16:38:12
    看板 Soft_Job作者 godspeedlee (妳,我可以)標題  Hacker's Delight時間 Fri Aug 10 16:38:12 2012         @書名:Ha …
    12F 8推
  • +2 [賞書] jQuery 實戰手冊 2nd - Soft_Job 板
    作者: 118.169.132.62 (台灣) 2012-08-07 02:20:36
    @書名:jQuery實戰手冊第二版 @書本類型:翻譯書 @購買時間:2011 @購買地點:忘了 @連結: 博客來書籍館>jQuery實戰手冊(第二版) jQuery實戰手冊(第二版) Bear …
    3F 2推
點此顯示更多發文記錄
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇