If you read TIOBE's methodology carefully [1], you can see why they
think Go is dropping in popularity. They judge "popularity" by averaging
result counts from different search engines for "<name> programming": "C
programming", "Java programming", and so on. However, they have judged
that "Go programming" has too many false positives, so for Go they use
"Go programming" "Google", requiring both terms. In this way, TIOBE
essentially ignores all the references to Go as an open source project.
Requiring "Google" to appear with "Go programming" for a hit to count is
like requiring "Bell Labs" to appear with "C programming" or "Sun" to
appear with "Java programming". The pages that talk about Go programming
and feel it necessary to mention Google are mainly news articles, not
actual discussions of the language.
What we learn from TIOBE then, is that Google Go is fading in
popularity. That's great: it means the open source Go - the real one -
is winning.
[1]
http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm
以下是重要摘抄。
TIOBE的排名方法:
They judge "popularity" by averaging result counts from different search
engines for "<name> programming": "C programming", "Java programming",
and so on.
但是由于Go这个词实在太常见,所以对Go语言的算法如下:
However, they have judged that "Go programming" has too many false
positives, so for Go they use "Go programming" "Google", requiring both
terms.
这个方法导致的结果是:
In this way, TIOBE essentially ignores all the references to Go as an
open source project. Requiring "Google" to appear with "Go programming"
for a hit to count is like requiring "Bell Labs" to appear with "C
programming" or "Sun" to appear with "Java programming".
具体我就不翻译了。我想Russ的文章中说得已经很清楚了。
我只能说,TIOBE的算法是一群没(认真)学过计算机的人搞的吧……
-Monnand
-Monnand
--
来自: Golang-China ~ 中文Go语言技术邮件列表
详情: http://groups.google.com/group/golang-china
官网: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
我觉得C语言的”C”更宽泛。。。
当初go获得2009年度编程语言,我是当作一个笑话看待的,至少是一个黑色幽默。一个刚刚发布两个月的语言获奖,未经时间检验,谁会当真?只不过当初go头上的google光环太耀眼了。现在情况大有改观,go正在用自身的力量打动用户,不再强调“俺爹是google”。
C不是一个单词,在非编程领域单独使用字母C的情况很少。go就不一样了,各种口语书面语,使用非常普遍。
Go获得TIOBE 2009年度编程语言 的时候,也没见有“挺Go”的人出来说TIOBE排序算法是不公平的。现在Go的TIOBE排名已跌出50名开外,再说这事是不是晚了点。对自己有利的,就姑且听之信之;对自己不利的,就不听之不信之了。
> 当初go获得2009年度编程语言,我是当作一个笑话看待的,至少是一个黑色幽默。一个刚刚发布两个月的语言获奖,未经时间检验,谁会当真?只不过当初go头上的google光环太耀眼了。现在情况大有改观,go正在用自身的力量打动用户,不再强调“俺爹是google”。
真得会有人很在意 TIOBE
的排名吗?还是说,真得会有人用这个排名来作为技术选型的依据呢?
总体上来说,我觉得 TIOBE 都当作一个笑话看比较好。
我估计媒体价值大于实用价值,对那些写流行的普世技术书籍的人可能有些帮助吧。
> 在 2012-3-31 上午10:32,"Jay True" <gla...@gmail.com>写道:
>
> > 当初年度语言的时候,因为是跟大家(至少是 Go
> > 爱好者们)的认知相同,所以没人去注意算法啥的;现在注意到,自然是因为跟大家的感觉有冲突了,然后才有人会去找原因的。
> >
> > On Sat, Mar 31, 2012 at 10:27 AM, Liigo Zhuang
> > <com....@gmail.com>wrote:
> >
> >> Go获得TIOBE 2009年度编程语言
> >> 的时候,也没见有“挺Go”的人出来说TIOBE排序算法是不公平的。现在Go的TIOBE排名已跌出50名开外,再说这事是不是晚了点。对自己有利的,就姑且听之信之;对自己不利的,就不听之不信之了。
> >>
> >> “Go”这个单词确实太常见太宽泛了,当年许多人建议改一个相对独特点的名字,被拒绝。参见Issue
> >> 9。
> >>
> >>
> >> 在 2012年3月30日 上午10:13,mon...@gmail.com
> >> <mon...@gmail.com>写道:
> >>
> >> 之前在列表里讨论过。今天在G+上看到Russ的文章,**专门提到了这个排名,以下引述:
> >>>
> >>> If you read TIOBE's methodology carefully [1], you can see why
> >>> they think Go is dropping in popularity. They judge "popularity"
> >>> by averaging result counts from different search engines for
> >>> "<name> programming": "C programming", "Java programming", and so
> >>> on. However, they have judged that "Go programming" has too many
> >>> false positives, so for Go they use "Go programming" "Google",
> >>> requiring both terms. In this way, TIOBE essentially ignores all
> >>> the references to Go as an open source project. Requiring
> >>> "Google" to appear with "Go programming" for a hit to count is
> >>> like requiring "Bell Labs" to appear with "C programming" or
> >>> "Sun" to appear with "Java programming". The pages that talk
> >>> about Go programming and feel it necessary to mention Google are
> >>> mainly news articles, not actual discussions of the language.
> >>>
> >>> What we learn from TIOBE then, is that Google Go is fading in
> >>> popularity. That's great: it means the open source Go - the real
> >>> one - is winning.
> >>>
> >>> [1] http://www.tiobe.com/index.**php/content/paperinfo/tpci/**
> >>> tpci_definition.htm<http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm>
> >>>
> >>>
> >>> 以下是重要摘抄。
> >>>
> >>> TIOBE的排名方法:
> >>>
> >>> They judge "popularity" by averaging result counts from different
> >>> search engines for "<name> programming": "C programming", "Java
> >>> programming", and so on.
> >>>
> >>> 但是由于Go这个词实在太常见,所以对Go语言的算法如下:
> >>>
> >>> However, they have judged that "Go programming" has too many false
> >>> positives, so for Go they use "Go programming" "Google",
> >>> requiring both terms.
> >>>
> >>> 这个方法导致的结果是:
> >>>
> >>> In this way, TIOBE essentially ignores all the references to Go
> >>> as an open source project. Requiring "Google" to appear with "Go
> >>> programming" for a hit to count is like requiring "Bell Labs" to
> >>> appear with "C programming" or "Sun" to appear with "Java
> >>> programming".
> >>>
> >>> 具体我就不翻译了。我想Russ的文章中说得已经很清楚了。
> >>>
> >>> 我只能说,TIOBE的算法是一群没(认真)**学过计算机的人搞的吧……
> >>>
> >>> -Monnand
> >>>
> >>> --
> >>> 来自: Golang-China ~ 中文Go语言技术邮件列表
> >>> 详情:
> >>> http://groups.google.com/**group/golang-china<http://groups.google.com/group/golang-china>
> >>> 官网: http://golang-china.org/ IRC: irc.freenode.net
> >>> #golang-china @golangchina
> >>>
> >>
> >>
> >>
> >> --
> >> by *Liigo*, http://blog.csdn.net/liigo/
Angel for Elan
>> >>> 我只能说,TIOBE的算法是一群没(认真)**学过计算机的人搞的吧......
能说Linux继承并发扬了Unix吗?
--
Yili Zhao