Redian新闻
>
有没有一种量化的办法比较各种编程语言的学习量?
avatar
有没有一种量化的办法比较各种编程语言的学习量?# Joke - 肚皮舞运动
H*g
1
比如说一个语言有多少内部指令,标准库有多大之类的。
网上说javascript很好学。而我想java肯定不会这么好学吧。所以就有这个问题,怎么
来比较一个语言好不好学呢?
avatar
w*a
2
索南什么时候才能脱离开迷信语言这种低级趣味的东西呢。
avatar
z*n
3
你这个思维太落后了,现在都是面试的时候说会,然后面试官也糊里糊涂,互相打太极
拳随便问问,然后进去以后一边google sample code一边写程序
一天出来八种语言,谁会啊,会的也就是比不会的多看manual多看例子而已
所以狗狗不考具体咋写程序烤你会不会翻两根树杈的树还是有一腚道理的。当然被老中
破解刷题了是一个bug,呵呵

【在 H********g 的大作中提到】
: 比如说一个语言有多少内部指令,标准库有多大之类的。
: 网上说javascript很好学。而我想java肯定不会这么好学吧。所以就有这个问题,怎么
: 来比较一个语言好不好学呢?

avatar
H*g
5
不是为了去google分钱,就为自己写程序玩,所以要先了解一下各种水有多深啊。C肯
定要懂一点点吧。python听说特别流行,也得懂一点吧。javascript到处都是,连
ultraedit里都可以用,似乎学了很有用。science上说生物千老应该学习R语言,那是
不是也得看两眼啊。还有你们说的什么ruby之类的。还有个matlab。

【在 z*********n 的大作中提到】
: 你这个思维太落后了,现在都是面试的时候说会,然后面试官也糊里糊涂,互相打太极
: 拳随便问问,然后进去以后一边google sample code一边写程序
: 一天出来八种语言,谁会啊,会的也就是比不会的多看manual多看例子而已
: 所以狗狗不考具体咋写程序烤你会不会翻两根树杈的树还是有一腚道理的。当然被老中
: 破解刷题了是一个bug,呵呵

avatar
H*g
6
那也不能为了写个备份工具去学c++吧。

【在 w*********a 的大作中提到】
: 索南什么时候才能脱离开迷信语言这种低级趣味的东西呢。
avatar
T*e
7
下载一个就行了,为什么要自己写?

【在 H********g 的大作中提到】
: 那也不能为了写个备份工具去学c++吧。
avatar
z*n
8
这就是linux界的好处了,几乎所有工具都直接合法免费下载,理直气壮
瘟倒死稍微好用点的就猴贵,就得偷偷摸摸 读书人的事,怎么能叫偷呢,你们不懂的

【在 T******e 的大作中提到】
: 下载一个就行了,为什么要自己写?
avatar
T*e
9
windows免费软件也不少

【在 z*********n 的大作中提到】
: 这就是linux界的好处了,几乎所有工具都直接合法免费下载,理直气壮
: 瘟倒死稍微好用点的就猴贵,就得偷偷摸摸 读书人的事,怎么能叫偷呢,你们不懂的

avatar
z*n
10
少多了,很多偷偷夹带私货给你修改个主页啥的,烦死人,美国的还好,有个对勾默认
夹带,你仔细点去掉对勾还行,天朝的,根本不问你的

【在 T******e 的大作中提到】
: windows免费软件也不少
avatar
H*g
11
好多linux工具都有windows版本了。
windows里比较复杂一些的工具移植到linux里似乎比较有难度,比如看netflix的那个
silverlight。

【在 z*********n 的大作中提到】
: 这就是linux界的好处了,几乎所有工具都直接合法免费下载,理直气壮
: 瘟倒死稍微好用点的就猴贵,就得偷偷摸摸 读书人的事,怎么能叫偷呢,你们不懂的

avatar
z*n
12
那个不是难度,是license,呵呵,微软不愿意提供呗

【在 H********g 的大作中提到】
: 好多linux工具都有windows版本了。
: windows里比较复杂一些的工具移植到linux里似乎比较有难度,比如看netflix的那个
: silverlight。

avatar
H*g
13
微软为啥不愿意让linux的机器跑silverlight?对他又没有坏处,还在浏览器界又占了
一大块地,netflix都是给他打工的。

【在 z*********n 的大作中提到】
: 那个不是难度,是license,呵呵,微软不愿意提供呗
avatar
w*a
14
好像sliverlight已经死了。微软抛弃之。
avatar
z*n
15
这个涉及到一些战略上的考虑,很多人娱乐都需要用netflix,如果linux都能用
netflix(以及一系列其他类似产品),那岂不是linux更要增大操作系统份额了
MAC那是没办法,已经份额大了,linux不能坐视不管啊

【在 H********g 的大作中提到】
: 微软为啥不愿意让linux的机器跑silverlight?对他又没有坏处,还在浏览器界又占了
: 一大块地,netflix都是给他打工的。

avatar
t*u
16
C++还是比较初级吧,要学学C啊,学好C语言,编写宇宙

【在 H********g 的大作中提到】
: 那也不能为了写个备份工具去学c++吧。
avatar
H*g
17
mac上可以跑silverlight么?不让mac用户看netflix岂不是对苹果的重重一击?

【在 z*********n 的大作中提到】
: 这个涉及到一些战略上的考虑,很多人娱乐都需要用netflix,如果linux都能用
: netflix(以及一系列其他类似产品),那岂不是linux更要增大操作系统份额了
: MAC那是没办法,已经份额大了,linux不能坐视不管啊

avatar
i*0
18
都是太闲了。除了pascal,花精力去研究其他语言都是浪费时间
avatar
H*g
19
我觉得C比C++好学一点啊,C++乱七八糟的东西太多了。

【在 t***u 的大作中提到】
: C++还是比较初级吧,要学学C啊,学好C语言,编写宇宙
avatar
z*n
20
看你学到哪个程度了,C上手是比C++容易,要学精我觉得
比加加要难。

【在 H********g 的大作中提到】
: 我觉得C比C++好学一点啊,C++乱七八糟的东西太多了。
avatar
P*a
21
根据应用来选语言吧,现在还有几个人需要用c啊?

【在 H********g 的大作中提到】
: 我觉得C比C++好学一点啊,C++乱七八糟的东西太多了。
avatar
z*n
22
没哪个语言更简单更难的,最终差别都是你是一条一条顺序的逻辑还是加上那些二叉树
算法逻辑
啥语言都能实现
语言就是个工具而已啦

【在 z*****n 的大作中提到】
: 看你学到哪个程度了,C上手是比C++容易,要学精我觉得
: 比加加要难。

avatar
s*i
23
问题怎么算学精啊?
写出来的东西bug-free,还是对于复杂的问题能轻易解决?
C的data structure相对简单,但很多底层东西都要自己动手解决,我特别烦这个
C++ STL很好很强大,但规矩也多,debug起来真是头痛

【在 z*****n 的大作中提到】
: 看你学到哪个程度了,C上手是比C++容易,要学精我觉得
: 比加加要难。

avatar
s*i
24
其实这个问题要看你的背景
这么说吧,你如果一开始学的C/C++/Java,学起scripting language一般不会有太大的
barrier
如果一开始学的scripting language(matlab, python, perl, javascript,ruby etc),
转向compiling language一般会不太适应
但是scripting language起手容易多了,做application项目简直就是省时省力
如果你做的都是这些computer engineering的语言,转向其他领域特有的语言(比如
SAS, SQL),那就跟北方人进了上海理发店一样的感觉,“喏,侬打一打好不啦?”

【在 H********g 的大作中提到】
: 比如说一个语言有多少内部指令,标准库有多大之类的。
: 网上说javascript很好学。而我想java肯定不会这么好学吧。所以就有这个问题,怎么
: 来比较一个语言好不好学呢?

avatar
H*g
25
这么凶险?

【在 s*****i 的大作中提到】
: 其实这个问题要看你的背景
: 这么说吧,你如果一开始学的C/C++/Java,学起scripting language一般不会有太大的
: barrier
: 如果一开始学的scripting language(matlab, python, perl, javascript,ruby etc),
: 转向compiling language一般会不太适应
: 但是scripting language起手容易多了,做application项目简直就是省时省力
: 如果你做的都是这些computer engineering的语言,转向其他领域特有的语言(比如
: SAS, SQL),那就跟北方人进了上海理发店一样的感觉,“喏,侬打一打好不啦?”

avatar
n*r
26
啥语言都是几天可以学会,几年才能精通
有些高级特性和trick不是实际要用到了不会去学他
avatar
n*r
27
说的很形象,不过我觉得Matlab和SAS更像一类的

),

【在 s*****i 的大作中提到】
: 其实这个问题要看你的背景
: 这么说吧,你如果一开始学的C/C++/Java,学起scripting language一般不会有太大的
: barrier
: 如果一开始学的scripting language(matlab, python, perl, javascript,ruby etc),
: 转向compiling language一般会不太适应
: 但是scripting language起手容易多了,做application项目简直就是省时省力
: 如果你做的都是这些computer engineering的语言,转向其他领域特有的语言(比如
: SAS, SQL),那就跟北方人进了上海理发店一样的感觉,“喏,侬打一打好不啦?”

avatar
D*g
28

那还是汇编比较容易量化。指令集在这里摆着呢。

【在 H********g 的大作中提到】
: 比如说一个语言有多少内部指令,标准库有多大之类的。
: 网上说javascript很好学。而我想java肯定不会这么好学吧。所以就有这个问题,怎么
: 来比较一个语言好不好学呢?

avatar
l*y
29
写R出身的可以写出很descent的c/c++/java/javascript,反过来的我还没怎么看见过
。要把R写的地道了,比c难多了

),

【在 s*****i 的大作中提到】
: 其实这个问题要看你的背景
: 这么说吧,你如果一开始学的C/C++/Java,学起scripting language一般不会有太大的
: barrier
: 如果一开始学的scripting language(matlab, python, perl, javascript,ruby etc),
: 转向compiling language一般会不太适应
: 但是scripting language起手容易多了,做application项目简直就是省时省力
: 如果你做的都是这些computer engineering的语言,转向其他领域特有的语言(比如
: SAS, SQL),那就跟北方人进了上海理发店一样的感觉,“喏,侬打一打好不啦?”

avatar
n*t
30
字符越多越容易,越少越难,从易到难分别是:
javascript, pascal, basic, java, c++, c
avatar
s*i
31
我是说一般来讲,真心没敢排除一些天才coder
写R出身本来就是统计领域相关的,写C code的人很多都是computer science/
engineering出身的,两者背景不同,目的不同,咳咳,审美也不太一样
你觉得C coder写的R code不decent,恐怕觉得他没有用到R语言的特长吧,如果给些时
间,C coder适应了R的一些特性再看看

【在 l***y 的大作中提到】
: 写R出身的可以写出很descent的c/c++/java/javascript,反过来的我还没怎么看见过
: 。要把R写的地道了,比c难多了
:
: ),

avatar
l*y
32
c coders 写 r 的最大两个问题,一个是数学功底和数据库功底不够,无法从数学模型
的角度和数据表的框架去思考问题,一个是对 r 的底层实现的理解不够深刻,不知道
该如何优化。写出来的code 不但效率惊人的低,而且冗长,难以维护,bugs 很多。比
如说不敢用循环,而是滥用 apply,是中级用户的一个显著特点。
对于 c coders,就举一个简单的例子:names。r 的原则之一就是万物有名。大量使用
names 来做 indexing,这是哲学上的不同。这也是 c coders 很难真正从理念上理解
和掌握的地方 -- 虽然常用的 tricks 很快就熟悉了。其它的比如说 factor 的使用,
模型的构建,等等,不熟悉的话,连 ggplot 都很难用好,更不用说如何在自己的软件
中正确高效的重载了。
而稍微 intense 一些的 r package 就要用 c 来写一些关键组份了,所以专业的 r
coders 的 c 还是很扎实的。比如说,要充分利用 phi 处理器通过 offload 来提高
openmp 的效率,很多小函数就要用 c 或者 fortran 来写,那个效率可是数量级的上
去。所以不擅长 c 就很难成为好的 r developer,虽然如果对底层足够熟悉,知道如
何优化 r codes,就已经足以成为好的 r users 了。

【在 s*****i 的大作中提到】
: 我是说一般来讲,真心没敢排除一些天才coder
: 写R出身本来就是统计领域相关的,写C code的人很多都是computer science/
: engineering出身的,两者背景不同,目的不同,咳咳,审美也不太一样
: 你觉得C coder写的R code不decent,恐怕觉得他没有用到R语言的特长吧,如果给些时
: 间,C coder适应了R的一些特性再看看

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。