TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Go. Flavor of the month or here to stay?

14 点作者 britknight超过 10 年前
In recent weeks I&#x27;ve noticed that Go seems to have become something of a trend in the stories shared here on HN. I do not have much experience with the language myself (beyond completing the tutorial and a few small experiments), but I am curious to hear what other people think of the language in terms of its potential to become a major web&#x2F;general development language.<p>So, is Go just the flavor of the month or is it here to stay?

9 条评论

nostrademons超过 10 年前
Here to stay, but may not end up in the software population that you expect it to.<p>I predict that Go is going to be the new Java: after entrancing a bunch of early adopters, it&#x27;s going to see strong uptake in enterprise IT departments that need a language that isn&#x27;t too complicated and leads to consistent code that interchangeable programmers can pick up without much trouble. A bunch of enterprise server frameworks will be built that handle the stuff enterprise developers generally need to do: integrations, RDBMS access, message queues, CRUDscreens, simple webapps. The boilerplate and levels of abstraction needed by these frameworks will drive off the initial Go early-adopters, who will find something newer and cooler like Rust or Julia.<p>It&#x27;s already started to happen: one of my college classmates runs the IT department for a major school district. He&#x27;s steeped in IBM mainframes, DB2, Cobol, Novell, all these ancient technologies. He&#x27;s been looking for something to help modernize the whole mess, and last I talked to him, had settled on Go.
评论 #8972868 未加载
Someone1234超过 10 年前
Is Go FotM? I&#x27;d be lying if I said no.<p>However that being as it may, Go is see legitimately strong growth in China and reasonable growth in the US.<p>It also fills a market gap: A native machine compiler which isn&#x27;t insecure by design (e.g. C&#x2F;C++). Rust is also competing in that space and has a very strong design (even if Go appears to have gained more market share at the moment).<p>If you listen to TIOBE then Golang isn&#x27;t doing very well, if you read almost any other popularity metric it is looking a lot better e.g. <a href="http://redmonk.com/sogrady/2014/06/13/language-rankings-6-14/" rel="nofollow">http:&#x2F;&#x2F;redmonk.com&#x2F;sogrady&#x2F;2014&#x2F;06&#x2F;13&#x2F;language-rankings-6-14...</a><p>Plus most of these ignore China which is dumb.
rsto超过 10 年前
FYI, i asked HN a couple of months ago a similar question: <a href="https://news.ycombinator.com/item?id=8349678" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8349678</a><p>My personal impression is that Go slowly tilts over the hype peak and becomes just another tool in the box (that is a good thing, IMHO). The golang-codereview mailing list is very active, so I do not see any indication that Go crawls in a corner and dies any soon. For non-typical web backend development and network programming I find the included libraries excellent. Probably I would not use it for a straightforward CRUD server. What do you mean by general development?
brudgers超过 10 年前
Depends on what you mean by &quot;major&quot;. And for most meanings it probably won&#x27;t. Partially because languages are like startups, only a very few get massive, most die quickly, and some turn into lifestyle businesses. Partially because Go is just another alternative for many web and general programming tasks and what differentiates it as a language is often not a high priority and what differentiates its tradebase of experienced programmers, smaller size, often is.<p>If the JVM, .NET, Browsers, Rails, or heaven forbid Python are options the business case for Go is hard to make. Their tooling is mature and robust across platforms because the technologies are mainstream. The programmer tradedebase is large for the same reason. Go lacks attractive tooling for mobile ecosystems. In 2015 that would not appear to bode well for general use, all levels of the stack matter.<p>There has to be a compelling reason to trade that away for Go. Those reasons exist, but only sometimes.
gravedave超过 10 年前
Seems to be here to stay, but I can&#x27;t quite figure out why. The only thing I liked about it when I tried it out was the gotool, but it was hardly a reason for me to switch, given that I find the language itself kinda poor. Sure, it has cute syntax, but doesn&#x27;t seem to provide much else that I couldn&#x27;t do in another language, especially with contenders like Rust and Nim, or just plain old C, which is well-supported almost everywhere.
评论 #8974372 未加载
MalcolmDiggs超过 10 年前
I&#x27;d say it&#x27;s still in FOTM stage. But that&#x27;s only because I&#x27;ve been traveling outside of the bay area recently. Here, it seems well on it&#x27;s way to becoming a standard tool in the toolbox. But outside of this bubble (and the other bubbles like it), it actually seems pretty obscure.
ssully超过 10 年前
I wouldn&#x27;t say it&#x27;s a recent trend. I joined hn about 2 years ago and notice popular Go posts frequently. Before joining hn I heard about go from classmates around 2010.<p>I doubt it will be a flavor of the month. Go has a really strong community. I think a better and harder question would be about its longterm popularity and adoption.
chuhnk超过 10 年前
Having spent over 2 years using Go professionally at both Google and Hailo, I can confidently say it&#x27;s here to stay.
评论 #8974443 未加载
frostmatthew超过 10 年前
I&#x27;ve only been playing around with it for a few weeks but my experience has been entirely positive thus far (usually when picking up a new language there&#x27;s at least a few &quot;ugh, I hate how...&quot; moments). I feel it&#x27;s a very well designed language and that should give it some staying power.