由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 几年前一个科学预言python的崛起
相关主题
JS就应该杜绝OOPreturn value of a python function...
最expressive的三大语言说go写东西超快的都是跟什么语言比的呀
请教pythonRuby这么好的语言,衰落的也太可惜了。
本版被骂的最多的三个语言从今天起开始鼓吹R了
TIOBE Index for February 2016python要把@当作矩阵乘法算符
请教一个python OOP 实现的问题学python的一点小感觉哈
开始学python,要被它打败了阅读scala中
TIOBE Index August Headline: Java stronger in the lead[合集] C++ question -- how to save objects
相关话题的讨论汇总
话题: python话题: 作者话题: 预言话题: objective
进入Programming版参与讨论
1 (共1页)
g****t
发帖数: 31659
1
http://redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-expressiveness/
redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-
expressiveness/
Python的predictable 非常好
但是我最惊讶的还是objective-c的位置。
Next真是一波神人啊
d******c
发帖数: 2407
2
这个分析很弱,原文底下comments基本说了我想说的。
You seem to have found a funny way to randomly sort programming languages.
Correction: Programming Languages Ranked by Size of Commit
你现在是拿一个预设的target从中找一些supporting factor,这跟觉得星座预言准是
一回事,因为只挑看着说得过去的。
当然很多时候data science也就是这种。
d******c
发帖数: 2407
3
原作者是学生物,bioinfo的,难怪。
以上不是歧视生物,是觉得这人弱以后发现他是搞生物和bioinfo的,觉得这可以解释
他的弱。
g****t
发帖数: 31659
4
这是13年的分析。
那时候能看准python,clojure...
跟现在一样吗?
我是最近看objective-c时候才发现这个帖子的.
objective-c 和C#,Java做平台级语言比较
一致性,表达能力,可预测性,是最好的。
加上事后对比交叉验证,你还觉得作者弱吗?
另外这分析的问题的根源是数据不够。说作者弱是不公道的。
就这些有限的数据,你很难做出比作者所做的更"高级"的分析了。
作者只做中位数什么的最简单分析,大的思路我认为是对的。
知道这点的,多半都是5年经验以上的老师傅。

【在 d******c 的大作中提到】
: 这个分析很弱,原文底下comments基本说了我想说的。
: You seem to have found a funny way to randomly sort programming languages.
: Correction: Programming Languages Ranked by Size of Commit
: 你现在是拿一个预设的target从中找一些supporting factor,这跟觉得星座预言准是
: 一回事,因为只挑看着说得过去的。
: 当然很多时候data science也就是这种。

d******c
发帖数: 2407
5
他并没有看准python会非常popular吧。他只是说python表达力不错,clojure代码短之
类,这不是废话吗。
关键性的假设是,把每次commit的代码行数作为语言表达力的代表?你觉得这个指标合
适?
我说的不是分析“高级”与否,不是用什么fancy的model,而是假设的可信程度。

【在 g****t 的大作中提到】
: 这是13年的分析。
: 那时候能看准python,clojure...
: 跟现在一样吗?
: 我是最近看objective-c时候才发现这个帖子的.
: objective-c 和C#,Java做平台级语言比较
: 一致性,表达能力,可预测性,是最好的。
: 加上事后对比交叉验证,你还觉得作者弱吗?
: 另外这分析的问题的根源是数据不够。说作者弱是不公道的。
: 就这些有限的数据,你很难做出比作者所做的更"高级"的分析了。
: 作者只做中位数什么的最简单分析,大的思路我认为是对的。

d******c
发帖数: 2407
6
你有没有读文章后面的comments?许多人说的非常好,我不需要再重复一遍
You extensively cite another dataset (language popularity tiers) to confirm
your hypothesis and biases. But it's just as absurd to use popularity as
correlative of language expressiveness as it is LOC/commits.
作者自己也承认
It won’t tell you how readable the resulting code is (Hello, lambda
functions) or how long it takes to write it (APL anyone?), so it’s not a
measure of maintainability or productivity.
那这个指标还能代表什么?
g****t
发帖数: 31659
7
一个指标当然不能覆盖所有的情况。所以需要分子类进一步分析。
这个作者也做了。所以我说作者是老师傅。至少5年经验。
例如全功能平台语言,objective c,java,c# ,c++等放一类。这么一分类,合理性
就提高了很多。因为你可以假设这些语言的commit的类型的不同子属性平均掉了.
一个研究不是追求绝对真理,应该看的是多大程度上有合理性。
例如作者一个结论。java和C++相比,一致性好的多。
这是非常靠谱的.
如果同时衡量一致性和表达能力。那么
obj-c > c# >Java>C++

【在 d******c 的大作中提到】
: 他并没有看准python会非常popular吧。他只是说python表达力不错,clojure代码短之
: 类,这不是废话吗。
: 关键性的假设是,把每次commit的代码行数作为语言表达力的代表?你觉得这个指标合
: 适?
: 我说的不是分析“高级”与否,不是用什么fancy的model,而是假设的可信程度。

g****t
发帖数: 31659
8
刚查了下,按linkedin,作者95年开始工作,开了个linux公司。

【在 g****t 的大作中提到】
: 一个指标当然不能覆盖所有的情况。所以需要分子类进一步分析。
: 这个作者也做了。所以我说作者是老师傅。至少5年经验。
: 例如全功能平台语言,objective c,java,c# ,c++等放一类。这么一分类,合理性
: 就提高了很多。因为你可以假设这些语言的commit的类型的不同子属性平均掉了.
: 一个研究不是追求绝对真理,应该看的是多大程度上有合理性。
: 例如作者一个结论。java和C++相比,一致性好的多。
: 这是非常靠谱的.
: 如果同时衡量一致性和表达能力。那么
: obj-c > c# >Java>C++

i***h
发帖数: 12655
9
Perl也很好

【在 g****t 的大作中提到】
: http://redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-expressiveness/
: redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-
: expressiveness/
: Python的predictable 非常好
: 但是我最惊讶的还是objective-c的位置。
: Next真是一波神人啊

a*****g
发帖数: 19398
10
good

【在 g****t 的大作中提到】
: http://redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-expressiveness/
: redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-
: expressiveness/
: Python的predictable 非常好
: 但是我最惊讶的还是objective-c的位置。
: Next真是一波神人啊

r*g
发帖数: 3159
11
05年我在的公司就用python取代matlab.还没有numpy.不停的用swig wrap C函数。画图
也是现做一个。13年了还要什么预言。

【在 g****t 的大作中提到】
: http://redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-expressiveness/
: redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-
: expressiveness/
: Python的predictable 非常好
: 但是我最惊讶的还是objective-c的位置。
: Next真是一波神人啊

1 (共1页)
进入Programming版参与讨论
相关主题
[合集] C++ question -- how to save objectsTIOBE Index for February 2016
数八皇后解法数目:python只要9行请教一个python OOP 实现的问题
问问开发ios的,有用C++来组织代码的么?开始学python,要被它打败了
garbage collecting的语言是不是永远都slow呀TIOBE Index August Headline: Java stronger in the lead
JS就应该杜绝OOPreturn value of a python function...
最expressive的三大语言说go写东西超快的都是跟什么语言比的呀
请教pythonRuby这么好的语言,衰落的也太可惜了。
本版被骂的最多的三个语言从今天起开始鼓吹R了
相关话题的讨论汇总
话题: python话题: 作者话题: 预言话题: objective