由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - C++ STL是怎么败给Java,Python的package
相关主题
人艰不拆的硅谷码农真相 (转载)3d打印类似于python的地位
猥琐男们鄙视各种编程语言,为什么不自己开发一套?现在编程语言不是应该C++ python swift三驾马车吗?
Matlab 算是编程吗感觉python的前途堪忧
tensorflow基本上就石狗家的闲的无所事事的储备军搞的东西 (转载)别吵了,python就是个单机版的语言
所谓新概念,不就是不读书写屎片,就可以成材?写C++那位 实现个pipe 我就给你个offer
现在金融业,互联网和传统挨踢行业正在合流素数分布的研究对加密用处不大了
python到底有什么特别用处?Java跌落神坛!世界第一编程语言换主了
老板逼着手下学python算是好老板吗 (转载)人工智能的博士都用matlab编程啊?
相关话题的讨论汇总
话题: br话题: python话题: java话题: c++话题: 佳佳
进入Military版参与讨论
1 (共1页)
g******t
发帖数: 11249
1
满大街都是Python小屁孩了
。。。
以前专业软件都是C++写的
e****w
发帖数: 1565
2
C++ STL跟 Java Python
没有可比性
C++才和java python比
D*******h
发帖数: 499
3
文盲?没啥专业软件是python写的

【在 g******t 的大作中提到】
: 满大街都是Python小屁孩了
: 。。。
: 以前专业软件都是C++写的

T***u
发帖数: 1468
4
因为CPU time相对于programmer time越来越便宜
D***r
发帖数: 7511
5
python开发速度快,省去了许多语法细节,提高了编程乐趣
D***r
发帖数: 7511
6
举个例子,用python写一个程序找word list里所有a开头的词,只需要一行
a_words = [x for x in word_list if x.startswith('a')]
这里面没有用到任何非标准的函数
如果用c++需要多少行你们自己数吧

【在 T***u 的大作中提到】
: 因为CPU time相对于programmer time越来越便宜
e****w
发帖数: 1565
7
c艹 也就三行把lol


: 举个例子,用python写一个程序找word list里所有a开头的词,只需要一行

: a_words = [x for x in word_list if x.startswith('a')]

: 这里面没有用到任何非标准的函数

: 如果用c 需要多少行你们自己数吧



【在 D***r 的大作中提到】
: 举个例子,用python写一个程序找word list里所有a开头的词,只需要一行
: a_words = [x for x in word_list if x.startswith('a')]
: 这里面没有用到任何非标准的函数
: 如果用c++需要多少行你们自己数吧

D***r
发帖数: 7511
8
c++光是声明变量就不止三行了
python是动态语言

【在 e****w 的大作中提到】
: c艹 也就三行把lol
:
:
: 举个例子,用python写一个程序找word list里所有a开头的词,只需要一行
:
: a_words = [x for x in word_list if x.startswith('a')]
:
: 这里面没有用到任何非标准的函数
:
: 如果用c 需要多少行你们自己数吧
:

o****p
发帖数: 9785
9
4行啊
看错,以为判断是否有a打头的呢

【在 D***r 的大作中提到】
: c++光是声明变量就不止三行了
: python是动态语言

e****w
发帖数: 1565
10
c 11 级以上了解一下
vector v1, v2;
std::transform(v1.begin, v1.end, v2.begin, [](string s){return s.startwith(
‘a’)})


: c 光是声明变量就不止三行了

: python是动态语言



【在 D***r 的大作中提到】
: c++光是声明变量就不止三行了
: python是动态语言

相关主题
现在金融业,互联网和传统挨踢行业正在合流3d打印类似于python的地位
python到底有什么特别用处?现在编程语言不是应该C++ python swift三驾马车吗?
老板逼着手下学python算是好老板吗 (转载)感觉python的前途堪忧
进入Military版参与讨论
T***u
发帖数: 1468
11
C 的话2行
一行定义a_words,一行for_each


: c 光是声明变量就不止三行了

: python是动态语言



【在 D***r 的大作中提到】
: c++光是声明变量就不止三行了
: python是动态语言

D***r
发帖数: 7511
12
好吧,但这个可读性不如python代码
而且也得编译,调试起来麻烦

【在 e****w 的大作中提到】
: c 11 级以上了解一下
: vector v1, v2;
: std::transform(v1.begin, v1.end, v2.begin, [](string s){return s.startwith(
: ‘a’)})
:
:
: c 光是声明变量就不止三行了
:
: python是动态语言
:

t*******z
发帖数: 606
13
C#也可以。
var a_words = word_list.where(x => x.StartWith(‘a’);
s***h
发帖数: 487
14
因为 high performance low latency coding 的需求不那么大。
o****p
发帖数: 9785
15
还在那边嚷嚷哪个语言好哪个不好的都是小屁娃的水平,根本就不懂怎么做一个产品。

【在 s***h 的大作中提到】
: 因为 high performance low latency coding 的需求不那么大。
s***h
发帖数: 487
16
C 的难度不是因为语言本身,而是写 low latency high performance coding 要了
解内存管理超级标量流水线等等。
当然待会儿就有人会说这些就是高中课程。。。


: 还在那边嚷嚷哪个语言好哪个不好的都是小屁娃的水平,根本就不懂怎么做一个
产品。



【在 o****p 的大作中提到】
: 还在那边嚷嚷哪个语言好哪个不好的都是小屁娃的水平,根本就不懂怎么做一个产品。
S*****l
发帖数: 1043
17
属实,python, java很容易些能work的代码,刚毕业的小年轻很容易上手。
虽然写的很牛逼也不容易。
c, c++ production level的代码就没那么容易的。

【在 s***h 的大作中提到】
: C 的难度不是因为语言本身,而是写 low latency high performance coding 要了
: 解内存管理超级标量流水线等等。
: 当然待会儿就有人会说这些就是高中课程。。。
:
:
: 还在那边嚷嚷哪个语言好哪个不好的都是小屁娃的水平,根本就不懂怎么做一个
: 产品。
:

h*****3
发帖数: 526
18
你这个只能transform, 不能滤掉不满足的
不一样

【在 e****w 的大作中提到】
: c 11 级以上了解一下
: vector v1, v2;
: std::transform(v1.begin, v1.end, v2.begin, [](string s){return s.startwith(
: ‘a’)})
:
:
: c 光是声明变量就不止三行了
:
: python是动态语言
:

h*****3
发帖数: 526
19
c# linq 比python和stl牛逼多了

【在 t*******z 的大作中提到】
: C#也可以。
: var a_words = word_list.where(x => x.StartWith(‘a’);

M*P
发帖数: 6456
20
这个明显是反人类的写法。什么V1 V2 ,什么start end,都是脱了裤子放屁的语法。

:c 11 级以上了解一下
:vector v1, v2;
相关主题
别吵了,python就是个单机版的语言Java跌落神坛!世界第一编程语言换主了
写C++那位 实现个pipe 我就给你个offer人工智能的博士都用matlab编程啊?
素数分布的研究对加密用处不大了Go语言的前景怎么样?是不是和C/C++一样快
进入Military版参与讨论
e****w
发帖数: 1565
21
Std::Copy_if


: 你这个只能transform, 不能滤掉不满足的

: 不一样



【在 h*****3 的大作中提到】
: c# linq 比python和stl牛逼多了
r*******Z
发帖数: 1
22
c++写product好比用泥巴堆水坝。。写着写着就溃堤了。。
D***r
发帖数: 7511
23
python最大的好处是写function wrapper方便
相当于函数继承,不用通过类
比如下面的例子
def add_fuck(func):
def wrapper(name, n):
return "fuck " + name
return wrapper
def count_fuck(func):
def wrapper(name, n):
return "%s %d times" %(func(name, n), n)
return wrapper

@count_fuck
@add_fuck
def greet(name, n):
return name
如果执行greet('五毛', 10) 结果就是
fuck 五毛 10 times
数据处理的时候常常需要这种局部修饰

【在 h*****3 的大作中提到】
: c# linq 比python和stl牛逼多了
e****w
发帖数: 1565
24
这种特性在只要支持higher order function的语言面前根本不需要什么@这种花里胡哨
的语法糖


: python最大的好处是写function wrapper方便

: 相当于函数继承,不用通过类

: 比如下面的例子

: def add_fuck(func):

: def wrapper(name, n):

: return "fuck " name

: return wrapper

: def count_fuck(func):

: def wrapper(name, n):

: return "%s %d times" %(func(name, n), n)



【在 D***r 的大作中提到】
: python最大的好处是写function wrapper方便
: 相当于函数继承,不用通过类
: 比如下面的例子
: def add_fuck(func):
: def wrapper(name, n):
: return "fuck " + name
: return wrapper
: def count_fuck(func):
: def wrapper(name, n):
: return "%s %d times" %(func(name, n), n)

g***n
发帖数: 14250
25
C 的弱点是括弧太多,直接影响输入效率和美观性。
python 是代替了 BASIC 而已,你们一帮货连这个都没搞清楚
D***r
发帖数: 7511
26
那个只是为了好读
你也可以不用,直接把函数作为argument是可以的

【在 e****w 的大作中提到】
: 这种特性在只要支持higher order function的语言面前根本不需要什么@这种花里胡哨
: 的语法糖
:
:
: python最大的好处是写function wrapper方便
:
: 相当于函数继承,不用通过类
:
: 比如下面的例子
:
: def add_fuck(func):
:
: def wrapper(name, n):
:
: return "fuck " name
:
: return wrapper

s******r
发帖数: 5309
27
python又会败给julia。
f***x
发帖数: 1
28
python开发速度快,省去了许多语法细节,提高了编程乐趣
----------------
我正在看的剧:
离别已别离
https://daxiv.com/sc/detail/5b853dc3f5f6be0007f21afd
该剧改编自苏在原作家兼编剧的同名网络小说。讲述一个女生怀孕了,男友让她打掉
孩子,她不管不顾跑到男友的妈妈家里,宣称要住到孩子出生,为了爱放弃了所有。而
其实,男友的妈妈因为丈夫外遇,独自生活中,因此,她和男友妈妈展开了奇妙的同居
生活。
赵宝儿饰演性格开朗的大学生孝一角。未婚先孕但很有责任感,和剧中男友妈妈的扮演
者蔡时那一起引领剧情的发展,诠释两个不同世代的女性相遇后的共鸣和情感。
蔡时那饰演女主男友的妈妈,她在和丈夫分开后,一个人与世隔绝地生活着。直到儿子
的女朋友出现,并且生活在了一起。
李成宰饰演波音747机长韩尚振,一个因为一瞬间的失误导致人生巨变却依然为了尽到
丈夫和父亲的责任而竭尽全力的角色。
李俊英也将在剧中扮演重要角色。
s*****V
发帖数: 21731
29
关键的东西还是要c++code
B*Q
发帖数: 25729
30
C++也可以一行

【在 D***r 的大作中提到】
: 举个例子,用python写一个程序找word list里所有a开头的词,只需要一行
: a_words = [x for x in word_list if x.startswith('a')]
: 这里面没有用到任何非标准的函数
: 如果用c++需要多少行你们自己数吧

相关主题
纽约时报,纽约人吃川菜:舌尖上的高潮猥琐男们鄙视各种编程语言,为什么不自己开发一套?
中国猪消费贪得无厌 危害全世界?Matlab 算是编程吗
人艰不拆的硅谷码农真相 (转载)tensorflow基本上就石狗家的闲的无所事事的储备军搞的东西 (转载)
进入Military版参与讨论
t*******z
发帖数: 606
31
python编程确实比C++方便高效,但是问题也很多。自身的2x和3x的兼容都没搞好。多
线程的问题也阻碍它的应用。效率也是无法和c++比。但是由于很多应用类场景对速度
,稳定性没啥高要求,所以python在这里还是很有市场。可是在大型高速程序上,c++,
Java,C#等传统语言才是比较常用的。
s***h
发帖数: 487
32
做 data science 用 Python 和 Numpy 很方便,当然主要是写完就可以扔了。


: python编程确实比C 方便高效,但是问题也很多。自身的2x和3x的兼容都没搞
好。多

: 线程的问题也阻碍它的应用。效率也是无法和c 比。但是由于很多应用类场景
对速度

: ,稳定性没啥高要求,所以python在这里还是很有市场。可是在大型高速程序上
,c ,

: Java,C#等传统语言才是比较常用的。



【在 t*******z 的大作中提到】
: python编程确实比C++方便高效,但是问题也很多。自身的2x和3x的兼容都没搞好。多
: 线程的问题也阻碍它的应用。效率也是无法和c++比。但是由于很多应用类场景对速度
: ,稳定性没啥高要求,所以python在这里还是很有市场。可是在大型高速程序上,c++,
: Java,C#等传统语言才是比较常用的。

g***n
发帖数: 14250
33
java c# 怎么都成了传统高性能大程序


: python编程确实比C 方便高效,但是问题也很多。自身的2x和3x的兼容
都没搞
好。多

: 线程的问题也阻碍它的应用。效率也是无法和c 比。但是由于很多应用
类场景
对速度

: ,稳定性没啥高要求,所以python在这里还是很有市场。可是在大型高速
程序上
,c ,

: Java,C#等传统语言才是比较常用的。



【在 t*******z 的大作中提到】
: python编程确实比C++方便高效,但是问题也很多。自身的2x和3x的兼容都没搞好。多
: 线程的问题也阻碍它的应用。效率也是无法和c++比。但是由于很多应用类场景对速度
: ,稳定性没啥高要求,所以python在这里还是很有市场。可是在大型高速程序上,c++,
: Java,C#等传统语言才是比较常用的。

e****w
发帖数: 1565
34
然鹅 numpy自己就是c艹写的


: 做 data science 用 Python 和 Numpy 很方便,当然主要是写完就可以扔了。

: 好。多

: 对速度

: ,c ,



【在 s***h 的大作中提到】
: 做 data science 用 Python 和 Numpy 很方便,当然主要是写完就可以扔了。
:
:
: python编程确实比C 方便高效,但是问题也很多。自身的2x和3x的兼容都没搞
: 好。多
:
: 线程的问题也阻碍它的应用。效率也是无法和c 比。但是由于很多应用类场景
: 对速度
:
: ,稳定性没啥高要求,所以python在这里还是很有市场。可是在大型高速程序上
: ,c ,
:
: Java,C#等传统语言才是比较常用的。
:

s***h
发帖数: 487
35
其实这就是 Python / Numpy 赢了 GNU Octave 的优势,因为有 C Python,觉得
performance 不行,就把需要的模块用 C佳佳 写一遍。
啥高大上的 Python tensor flow 底层都是用 C佳佳 写的。


: 然鹅 numpy自己就是c艹写的



【在 e****w 的大作中提到】
: 然鹅 numpy自己就是c艹写的
:
:
: 做 data science 用 Python 和 Numpy 很方便,当然主要是写完就可以扔了。
:
: 好。多
:
: 对速度
:
: ,c ,
:

s***h
发帖数: 487
36
爪哇是应用层吧,底层还是 C佳佳 实现的吧。。。


: java c# 怎么都成了传统高性能大程序

:

【在 g***n 的大作中提到】
: java c# 怎么都成了传统高性能大程序
:
:
: python编程确实比C 方便高效,但是问题也很多。自身的2x和3x的兼容
: 都没搞
: 好。多
:
: 线程的问题也阻碍它的应用。效率也是无法和c 比。但是由于很多应用
: 类场景
: 对速度
:
: ,稳定性没啥高要求,所以python在这里还是很有市场。可是在大型高速
: 程序上

t*******z
发帖数: 606
37
Java 好用是因为跨平台。说他们高性能是相比python。
C#速度非常可观。搞多线程大程序完全没压力。
c#还是很牛的,只是由于微软之前的保守,以及开发,运行c#程序成本都比较高,造成
它后劲不足。不过随着微软慢慢开始开放C#,估计前景还是看好的。

【在 g***n 的大作中提到】
: java c# 怎么都成了传统高性能大程序
:
:
: python编程确实比C 方便高效,但是问题也很多。自身的2x和3x的兼容
: 都没搞
: 好。多
:
: 线程的问题也阻碍它的应用。效率也是无法和c 比。但是由于很多应用
: 类场景
: 对速度
:
: ,稳定性没啥高要求,所以python在这里还是很有市场。可是在大型高速
: 程序上

o****p
发帖数: 9785
38
光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高频多并
发的环境下不可预测的事情太多了。

【在 s***h 的大作中提到】
: C 的难度不是因为语言本身,而是写 low latency high performance coding 要了
: 解内存管理超级标量流水线等等。
: 当然待会儿就有人会说这些就是高中课程。。。
:
:
: 还在那边嚷嚷哪个语言好哪个不好的都是小屁娃的水平,根本就不懂怎么做一个
: 产品。
:

s***h
发帖数: 487
39
是。但 C佳佳的问题,也就是到了训练不足的炮灰手里,啥坑爹的问题都可能被出现。


: 光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高
频多并

: 发的环境下不可预测的事情太多了。



【在 o****p 的大作中提到】
: 光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高频多并
: 发的环境下不可预测的事情太多了。

T***u
发帖数: 1468
40
需要memory barrier的东西难得写一次
实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的应该用


: 光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高
频多并

: 发的环境下不可预测的事情太多了。



【在 o****p 的大作中提到】
: 光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高频多并
: 发的环境下不可预测的事情太多了。

相关主题
tensorflow基本上就石狗家的闲的无所事事的储备军搞的东西 (转载)python到底有什么特别用处?
所谓新概念,不就是不读书写屎片,就可以成材?老板逼着手下学python算是好老板吗 (转载)
现在金融业,互联网和传统挨踢行业正在合流3d打印类似于python的地位
进入Military版参与讨论
g***n
发帖数: 14250
41
用 C 的那些系统写好了,那些 python 的玩意儿才跑得起来


: 需要memory barrier的东西难得写一次

: 实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的
应该用

: 频多并



【在 T***u 的大作中提到】
: 需要memory barrier的东西难得写一次
: 实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的应该用
:
:
: 光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高
: 频多并
:
: 发的环境下不可预测的事情太多了。
:

o****p
发帖数: 9785
42
到了要求performance的时候你必须写c啊,还有写kernel code你连cpp都不行呢。

【在 T***u 的大作中提到】
: 需要memory barrier的东西难得写一次
: 实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的应该用
:
:
: 光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高
: 频多并
:
: 发的环境下不可预测的事情太多了。
:

e****w
发帖数: 1565
43
股沟 Google Fuchsia 了解一下
C艹的kernel


: 到了要求performance的时候你必须写c啊,还有写kernel code你连cpp都不行呢。



【在 o****p 的大作中提到】
: 到了要求performance的时候你必须写c啊,还有写kernel code你连cpp都不行呢。
g***n
发帖数: 14250
44
用 python 的,一辈子也搞不清地址空间是什么东西


: 到了要求performance的时候你必须写c啊,还有写kernel code你连cpp都不行呢。



【在 o****p 的大作中提到】
: 到了要求performance的时候你必须写c啊,还有写kernel code你连cpp都不行呢。
s***h
发帖数: 487
45
没有 memory barrier 的 iterative solver 或者 iterative dynamic program, 用 C
heavily 优化以后 100毫秒跑完,那用 python 一秒够不够啊,不过没试过。


: 需要memory barrier的东西难得写一次

: 实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的
应该用

: 频多并



【在 T***u 的大作中提到】
: 需要memory barrier的东西难得写一次
: 实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的应该用
:
:
: 光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高
: 频多并
:
: 发的环境下不可预测的事情太多了。
:

o****p
发帖数: 9785
46
那等你fuchsia跟nix平起平坐的时候再谈吧

【在 e****w 的大作中提到】
: 股沟 Google Fuchsia 了解一下
: C艹的kernel
:
:
: 到了要求performance的时候你必须写c啊,还有写kernel code你连cpp都不行呢。
:

s***h
发帖数: 487
47
很多 solver 或者 iterative dynamic programming 算法,名义上是用 C佳佳,实际
上就是差不多用 C。


: 股沟 Google Fuchsia 了解一下

: C艹的kernel



【在 e****w 的大作中提到】
: 股沟 Google Fuchsia 了解一下
: C艹的kernel
:
:
: 到了要求performance的时候你必须写c啊,还有写kernel code你连cpp都不行呢。
:

e****w
发帖数: 1565
48
C艹 本来就是c的超集


: 很多 solver 或者 iterative dynamic programming 算法,名义上是用 C佳佳
,实际

: 上就是差不多用 C。



【在 s***h 的大作中提到】
: 很多 solver 或者 iterative dynamic programming 算法,名义上是用 C佳佳,实际
: 上就是差不多用 C。
:
:
: 股沟 Google Fuchsia 了解一下
:
: C艹的kernel
:

D***r
发帖数: 7511
49
就是分工不同。
机器学习不会Python基本不行了。以前的sklearn,现在的tensorflow, Keras,
pytorch都是Python界面
用c++根本没戏
Python没法直接做底层的东西,普通人也用不着

【在 T***u 的大作中提到】
: 需要memory barrier的东西难得写一次
: 实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的应该用
:
:
: 光内存访问的并发性,内存的同步处理这些喷子们都不可能搞清楚,一旦到了高
: 频多并
:
: 发的环境下不可预测的事情太多了。
:

s***h
发帖数: 487
50
这个主要是考虑 data scientist 不是马工,很多 data scientist 不会 C佳佳,或者
写得很差。
外加 Tensor Flow 本身也不需要太多编程能力。主要是建模和优质训练数据。


: 就是分工不同。

: 机器学习不会Python基本不行了。以前的sklearn,现在的tensorflow, Keras,

: pytorch都是Python界面

: 用c 根本没戏

: Python没法直接做底层的东西,普通人也用不着



【在 D***r 的大作中提到】
: 就是分工不同。
: 机器学习不会Python基本不行了。以前的sklearn,现在的tensorflow, Keras,
: pytorch都是Python界面
: 用c++根本没戏
: Python没法直接做底层的东西,普通人也用不着

相关主题
现在编程语言不是应该C++ python swift三驾马车吗?写C++那位 实现个pipe 我就给你个offer
感觉python的前途堪忧素数分布的研究对加密用处不大了
别吵了,python就是个单机版的语言Java跌落神坛!世界第一编程语言换主了
进入Military版参与讨论
D***r
发帖数: 7511
51
c++直接处理矩阵或者张量太繁琐了
能把人写死

,

【在 s***h 的大作中提到】
: 这个主要是考虑 data scientist 不是马工,很多 data scientist 不会 C佳佳,或者
: 写得很差。
: 外加 Tensor Flow 本身也不需要太多编程能力。主要是建模和优质训练数据。
:
:
: 就是分工不同。
:
: 机器学习不会Python基本不行了。以前的sklearn,现在的tensorflow, Keras,
:
: pytorch都是Python界面
:
: 用c 根本没戏
:
: Python没法直接做底层的东西,普通人也用不着
:

s***h
发帖数: 487
52
另一个原因,我觉得是 Numpy 和 Scipy 的流行。但根子上却是 C Python 的标准接口。
当然话说回来,用 Numpy 的都是马工系的,数学系都是直接用 R 的,连 Python 编程
都免了。


: 就是分工不同。

: 机器学习不会Python基本不行了。以前的sklearn,现在的tensorflow, Keras,

: pytorch都是Python界面

: 用c 根本没戏

: Python没法直接做底层的东西,普通人也用不着



【在 D***r 的大作中提到】
: c++直接处理矩阵或者张量太繁琐了
: 能把人写死
:
: ,

s***h
发帖数: 487
53
那个得用 Numpy,直接用 Python List 写的话,还没等程序猿写死,机器早就跟死机
差不多了。。。


: c 直接处理矩阵或者张量太繁琐了

: 能把人写死

: ,



【在 D***r 的大作中提到】
: c++直接处理矩阵或者张量太繁琐了
: 能把人写死
:
: ,

s*****V
发帖数: 21731
54
稍微强度高的科学计算要是用python做慢死,比如FFT, linear algebra, geometry。
估计能有1000倍的差距,1000X对很多应用就是存在和不存在的差距了。

C

【在 s***h 的大作中提到】
: 没有 memory barrier 的 iterative solver 或者 iterative dynamic program, 用 C
: heavily 优化以后 100毫秒跑完,那用 python 一秒够不够啊,不过没试过。
:
:
: 需要memory barrier的东西难得写一次
:
: 实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的
: 应该用
:
: 频多并
:

g******t
发帖数: 11249
55
那也不用c++
交作业Java 足够了

【在 s*****V 的大作中提到】
: 稍微强度高的科学计算要是用python做慢死,比如FFT, linear algebra, geometry。
: 估计能有1000倍的差距,1000X对很多应用就是存在和不存在的差距了。
:
: C

D***r
发帖数: 7511
56
我说的就是Python界面的工具
不是说直接用Python的基本library
基于Python的计算工具非常多

【在 s***h 的大作中提到】
: 那个得用 Numpy,直接用 Python List 写的话,还没等程序猿写死,机器早就跟死机
: 差不多了。。。
:
:
: c 直接处理矩阵或者张量太繁琐了
:
: 能把人写死
:
: ,
:

s***h
发帖数: 487
57
科学计算大不了还可以等一年,Robotics 才更坑爹。
比如花了一秒才算完,但就这一秒钟机器人已经跌在阴沟里了。这种算还不如不算,至
少省点电。


: 稍微强度高的科学计算要是用python做慢死,比如FFT, linear algebra,
geometry。

: 估计能有1000倍的差距,1000X对很多应用就是存在和不存在的差距了。

: C



【在 s*****V 的大作中提到】
: 稍微强度高的科学计算要是用python做慢死,比如FFT, linear algebra, geometry。
: 估计能有1000倍的差距,1000X对很多应用就是存在和不存在的差距了。
:
: C

h****g
发帖数: 11365
58
那没人去写c++的话,python根本跑不起来啊

【在 D***r 的大作中提到】
: c++直接处理矩阵或者张量太繁琐了
: 能把人写死
:
: ,

D***r
发帖数: 7511
59
但是高效的工具都有Python界面。
傅立叶变换Scipy里就有
所以你需要招一个人给你做傅立叶变换的话
还是招精通Python的更靠谱。

【在 s*****V 的大作中提到】
: 稍微强度高的科学计算要是用python做慢死,比如FFT, linear algebra, geometry。
: 估计能有1000倍的差距,1000X对很多应用就是存在和不存在的差距了。
:
: C

D***r
发帖数: 7511
60
所以我说是分工不同

【在 h****g 的大作中提到】
: 那没人去写c++的话,python根本跑不起来啊
相关主题
人工智能的博士都用matlab编程啊?中国猪消费贪得无厌 危害全世界?
Go语言的前景怎么样?是不是和C/C++一样快人艰不拆的硅谷码农真相 (转载)
纽约时报,纽约人吃川菜:舌尖上的高潮猥琐男们鄙视各种编程语言,为什么不自己开发一套?
进入Military版参与讨论
s***h
发帖数: 487
61
你要做傅里叶变换的,显然是找个精通傅立叶变换,外加肯学 python 的就行了。(当
然学习新东西能力太差不行)。
53 俱乐部从前用 MATLAB 的,换成 Numpy 其实也不难,Google 一下 Numpy for
MATLAB user,两天就行了。说不定很快成为 Numpy power user.


: 但是高效的工具都有Python界面。

: 傅立叶变换Scipy里就有

: 所以你需要招一个人给你做傅立叶变换的话

: 还是招精通Python的更靠谱。



【在 D***r 的大作中提到】
: 所以我说是分工不同
v******8
发帖数: 615
62
那现在的 Go怎么样 ? 是不是比 C 容易写,又有内存管理,比 Java快。
Python 因为是动态语言,不是 Strong type defined 语言,很难
在大系统上,需要多人合作的 project 上用。别人看 code不知道
传来的 object 里面有什么东西。
但现在大家都用microservice, 每个人做 1-n 个 microservice(s),
microservices 之间的通讯都是用REST APIs, 这样又帮助了 Python。
当然这 microservices 本身,和它们之间的通讯又是 overhead.
所以不管怎么说 Python 只能是用在对 performance 要求不高的应用
上,不能用来开发系统的,像 Android 系统很大部分是 Java 写的,
虽然比 C 写的慢些,但容易写多了。
s*****V
发帖数: 21731
63
这只是举个例子,事实情况你多少要做点独有的东西。scipy就那几个固定的函数

【在 D***r 的大作中提到】
: 但是高效的工具都有Python界面。
: 傅立叶变换Scipy里就有
: 所以你需要招一个人给你做傅立叶变换的话
: 还是招精通Python的更靠谱。

s***h
发帖数: 487
64
你 Java 交作业是行了,但人家先进机器人就要因为 Java 计算超时 1 秒,计算结果
出来的时候,先进机器人已经跌阴沟里摔报废了,Java 程序猿负责肉偿么?


: 那也不用c

: 交作业Java 足够了



【在 g******t 的大作中提到】
: 那也不用c++
: 交作业Java 足够了

s*****V
发帖数: 21731
65
客户给你等一年?有这个时间,雇几个c++码工把核心代码重写一遍也就增加20%的成本

【在 s***h 的大作中提到】
: 科学计算大不了还可以等一年,Robotics 才更坑爹。
: 比如花了一秒才算完,但就这一秒钟机器人已经跌在阴沟里了。这种算还不如不算,至
: 少省点电。
:
:
: 稍微强度高的科学计算要是用python做慢死,比如FFT, linear algebra,
: geometry。
:
: 估计能有1000倍的差距,1000X对很多应用就是存在和不存在的差距了。
:
: C
:

s***h
发帖数: 487
66
现在小公司 web 编程都不用 Java,Javascript 比 Java 又快又好!


: 那现在的 Go怎么样 ? 是不是比 C 容易写,又有内存管理,比 Java快。

: Python 因为是动态语言,不是 Strong type defined 语言,很难

: 在大系统上,需要多人合作的 project 上用。别人看 code不知道

: 传来的 object 里面有什么东西。

: 但现在大家都用microservice, 每个人做 1-n 个 microservice(s),

: microservices 之间的通讯都是用REST APIs, 这样又帮助了 Python。

: 当然这 microservices 本身,和它们之间的通讯又是 overhead.

: 所以不管怎么说 Python 只能是用在对 performance 要求不高的应用

: 上,不能用来开发系统的,像 Android 系统很大部分是 Java 写的,

: 虽然比 C 写的慢些,但容易写多了。



【在 v******8 的大作中提到】
: 那现在的 Go怎么样 ? 是不是比 C 容易写,又有内存管理,比 Java快。
: Python 因为是动态语言,不是 Strong type defined 语言,很难
: 在大系统上,需要多人合作的 project 上用。别人看 code不知道
: 传来的 object 里面有什么东西。
: 但现在大家都用microservice, 每个人做 1-n 个 microservice(s),
: microservices 之间的通讯都是用REST APIs, 这样又帮助了 Python。
: 当然这 microservices 本身,和它们之间的通讯又是 overhead.
: 所以不管怎么说 Python 只能是用在对 performance 要求不高的应用
: 上,不能用来开发系统的,像 Android 系统很大部分是 Java 写的,
: 虽然比 C 写的慢些,但容易写多了。

s*****V
发帖数: 21731
67
java其实分工跟python差不多,真正这个世界上hardcore的计算没有用JAVA的

【在 g******t 的大作中提到】
: 那也不用c++
: 交作业Java 足够了

t**8
发帖数: 4527
68
定位于一尊 JavaScript
s***h
发帖数: 487
69
这个老实说要看 manager 和 marketing 的,很多公司确实不知道自己的 business 是
咋死掉的。


: 客户给你等一年?有这个时间,雇几个c 码工把核心代码重写一遍也就增加20%
的成本



【在 s*****V 的大作中提到】
: java其实分工跟python差不多,真正这个世界上hardcore的计算没有用JAVA的
v******8
发帖数: 615
70

这个只是在某些领略需要这么做。写应用的很多地方根本不在乎 junk code/
performance.
老印只要会 PPT 就好了。

【在 s*****V 的大作中提到】
: 客户给你等一年?有这个时间,雇几个c++码工把核心代码重写一遍也就增加20%的成本
相关主题
猥琐男们鄙视各种编程语言,为什么不自己开发一套?所谓新概念,不就是不读书写屎片,就可以成材?
Matlab 算是编程吗现在金融业,互联网和传统挨踢行业正在合流
tensorflow基本上就石狗家的闲的无所事事的储备军搞的东西 (转载)python到底有什么特别用处?
进入Military版参与讨论
w********2
发帖数: 632
71
c可以读内存,和assembly很靠近,是编译语言。
python是perl的延续,类似于modular perl,是脚本语言,很方便。
各有各的好处,python容易上手。
现在各语言都有很多库包,但应用范围不同。
s***h
发帖数: 487
72
这是因为过去二十年的因特网和电商时代,在应用层软件本质上不超过关系型数据库,
所有流行的新语言本质上就是 COBOL 死灰复燃。
当下一个二十年可能是机器人和人工智能时代,对应用层软件的要求会不一样。


: 这个只是在某些领略需要这么做。写应用的很多地方根本不在乎 junk code/

: performance.

: 老印只要会 PPT 就好了。



【在 v******8 的大作中提到】
:
: 这个只是在某些领略需要这么做。写应用的很多地方根本不在乎 junk code/
: performance.
: 老印只要会 PPT 就好了。

w********2
发帖数: 632
73
其实ai最好的语言是lisp,用emacs来code。
s*****V
发帖数: 21731
74
marketing的作用被严重高估了,只有技术上已经解决了有无问题,只是70分还是80分
的时候makerting才能起作用。

20%

【在 s***h 的大作中提到】
: 这个老实说要看 manager 和 marketing 的,很多公司确实不知道自己的 business 是
: 咋死掉的。
:
:
: 客户给你等一年?有这个时间,雇几个c 码工把核心代码重写一遍也就增加20%
: 的成本
:

s***h
发帖数: 487
75
问题就是 marketing 在短期能把死的给说成活的呀 。。。 等到 CEO 发现被蒙的时候
,marketing 早溜号了。


: marketing的作用被严重高估了,只有技术上已经解决了有无问题,只是70分还
是80分

: 的时候makerting才能起作用。

: 20%



【在 s*****V 的大作中提到】
: marketing的作用被严重高估了,只有技术上已经解决了有无问题,只是70分还是80分
: 的时候makerting才能起作用。
:
: 20%

j*****v
发帖数: 7717
76
(def a_words (filter #(starts-with? % "a") world_list))
这种one line有啥好吹的,lisp都行

【在 D***r 的大作中提到】
: 举个例子,用python写一个程序找word list里所有a开头的词,只需要一行
: a_words = [x for x in word_list if x.startswith('a')]
: 这里面没有用到任何非标准的函数
: 如果用c++需要多少行你们自己数吧

v***a
发帖数: 903
77
我不是用java的。但好像现在java没那么慢。

【在 s***h 的大作中提到】
: 你 Java 交作业是行了,但人家先进机器人就要因为 Java 计算超时 1 秒,计算结果
: 出来的时候,先进机器人已经跌阴沟里摔报废了,Java 程序猿负责肉偿么?
:
:
: 那也不用c
:
: 交作业Java 足够了
:

h*****3
发帖数: 526
78
用JIT以后没有这么慢

【在 v***a 的大作中提到】
: 我不是用java的。但好像现在java没那么慢。
D***r
发帖数: 7511
79
可读性呢?Python又不是我发明的有什么吹不吹的,但它语法简洁是公认的
用Python搜集所有'a'开头的词同时把其他词开头加上'A'也只要一行。
new_list = [x if x.startswith('a') else 'A'+x for x in word_list]
这里面用的全部是标准Library
而且很容易看懂

【在 j*****v 的大作中提到】
: (def a_words (filter #(starts-with? % "a") world_list))
: 这种one line有啥好吹的,lisp都行

u*****E
发帖数: 2476
80
你是外行
https://en.wikibooks.org/wiki/Java_Programming/Preface

【在 s***h 的大作中提到】
: 你 Java 交作业是行了,但人家先进机器人就要因为 Java 计算超时 1 秒,计算结果
: 出来的时候,先进机器人已经跌阴沟里摔报废了,Java 程序猿负责肉偿么?
:
:
: 那也不用c
:
: 交作业Java 足够了
:

相关主题
老板逼着手下学python算是好老板吗 (转载)感觉python的前途堪忧
3d打印类似于python的地位别吵了,python就是个单机版的语言
现在编程语言不是应该C++ python swift三驾马车吗?写C++那位 实现个pipe 我就给你个offer
进入Military版参与讨论
s***h
发帖数: 487
81
你是纯文科。
你不拿 benchmark data,拿一堆文科文字说明 Java 能跟 C佳佳一样快?你去看一遍
码 code 竞赛的网站的 benchmark data 再说。


: 你是外行

: https://en.wikibooks.org/wiki/Java_Programming/Preface



【在 u*****E 的大作中提到】
: 你是外行
: https://en.wikibooks.org/wiki/Java_Programming/Preface

u*****E
发帖数: 2476
82
我说Java跟C佳佳一样快了么?
驳的就是你说Java不可用于先进机器人上面

【在 s***h 的大作中提到】
: 你是纯文科。
: 你不拿 benchmark data,拿一堆文科文字说明 Java 能跟 C佳佳一样快?你去看一遍
: 码 code 竞赛的网站的 benchmark data 再说。
:
:
: 你是外行
:
: https://en.wikibooks.org/wiki/Java_Programming/Preface
:

s***h
发帖数: 487
83
JIT 现在最大的瓶颈,是硬件 CPU 的向量指令集比如 INTEL AVX512 过于复杂和推成
出新,GPU 或者 CPU 内置 GPU 指令集更不要说。
这样很多高性能库都是用 C佳佳 专门对芯片集指令集优化的。高性能计算基本靠调操
作系统里专门优化的库。
这样 Java 其实跟 JavaScript 差不多,还不如 JavaScript 更简单直截了当。JIT 优
势被削弱。


: 用JIT以后没有这么慢



【在 h*****3 的大作中提到】
: 用JIT以后没有这么慢
a****o
发帖数: 6612
84
貌似直到C++ 20才有 starts_with
std::vector v1, v2;
这样v1, v2都是空的,怎么拷? v1应该是给定的,不能重新定义。

【在 e****w 的大作中提到】
: c 11 级以上了解一下
: vector v1, v2;
: std::transform(v1.begin, v1.end, v2.begin, [](string s){return s.startwith(
: ‘a’)})
:
:
: c 光是声明变量就不止三行了
:
: python是动态语言
:

s***h
发帖数: 487
85
Java 主要是 latency 实在不可控。当然你土豪不差钱,用最先进的芯片大材小用,再
找 C 佳佳 程序员把 Java 写成 C佳佳的样子,所有内存分配事先规划,那也不是不行。
反正目前先进机器人听说很少用 Java 的。Embeded Linux 应该不太用 Java 的。
Robot Operating System 目前还不支持 Java 吧,只支持 C佳佳 或者 Python 。


: 我说Java跟C佳佳一样快了么?

: 驳的就是你说Java不可用于先进机器人上面

【在 u*****E 的大作中提到】
: 我说Java跟C佳佳一样快了么?
: 驳的就是你说Java不可用于先进机器人上面

n***y
发帖数: 2730
86
这年头基本还是C++做掌柜的,Python小白脸,Java也就是前面跑堂的!
看看街上那家的模型核心Code不是C++? MFE Program里那家不把C++/Python做为标准课
程?有教JAVA的吗?好像没听说过。
JAVA那都是挨踢的才学。
g******t
发帖数: 11249
87
街上现在不是流行在FPGA上算东西么?
C++也不够吧

【在 n***y 的大作中提到】
: 这年头基本还是C++做掌柜的,Python小白脸,Java也就是前面跑堂的!
: 看看街上那家的模型核心Code不是C++? MFE Program里那家不把C++/Python做为标准课
: 程?有教JAVA的吗?好像没听说过。
: JAVA那都是挨踢的才学。

s***h
发帖数: 487
88
OpenCL 难道不是都用 C佳佳 写程序?
OpenCL 目前有没有用 Java 的?


: 街上现在不是流行在FPGA上算东西么?

: C 也不够吧



【在 g******t 的大作中提到】
: 街上现在不是流行在FPGA上算东西么?
: C++也不够吧

n***y
发帖数: 2730
89
俺不懂FPGA,也没用过。

【在 g******t 的大作中提到】
: 街上现在不是流行在FPGA上算东西么?
: C++也不够吧

g******t
发帖数: 11249
90
VHDL/C更多吧

【在 s***h 的大作中提到】
: OpenCL 难道不是都用 C佳佳 写程序?
: OpenCL 目前有没有用 Java 的?
:
:
: 街上现在不是流行在FPGA上算东西么?
:
: C 也不够吧
:

相关主题
素数分布的研究对加密用处不大了Go语言的前景怎么样?是不是和C/C++一样快
Java跌落神坛!世界第一编程语言换主了纽约时报,纽约人吃川菜:舌尖上的高潮
人工智能的博士都用matlab编程啊?中国猪消费贪得无厌 危害全世界?
进入Military版参与讨论
s***h
发帖数: 487
91
其实目前 Embedded Linux 和 Robot Operating System 的 Latency 的可控性不是那
么好。原因就是用 Cooperative Multi-threading 而不是 Preemptive Multi-
thrrading 。
但 Latency 可控性最好的 Real-Time Operating System 太简陋,写不了复杂程序。
将来的趋势是 Embedded Linux 和 Robot Operating System 都得往 Preemptive
Multi-threading 发展。
但在语言层次的支持,Java 语言比较受限一些。估计还是 C佳佳 方便。


: Java 主要是 latency 实在不可控。当然你土豪不差钱,用最先进的芯片大材小
用,再

: 找 C 佳佳 程序员把 Java 写成 C佳佳的样子,所有内存分配事先规划,那也不
是不行。

: 反正目前先进机器人听说很少用 Java 的。Embeded Linux 应该不太用 Java 的。

: Robot Operating System 目前还不支持 Java 吧,只支持 C佳佳 或者 Python 。

:

【在 s***h 的大作中提到】
: OpenCL 难道不是都用 C佳佳 写程序?
: OpenCL 目前有没有用 Java 的?
:
:
: 街上现在不是流行在FPGA上算东西么?
:
: C 也不够吧
:

s***h
发帖数: 487
92
美帝流行 verilog
不过那个 C佳佳 马工都基本不会啊。你让 Java 程序猿写 verilog RTL coding?
OpenCL 能跑就谢天谢地了。


: VHDL/C更多吧



【在 g******t 的大作中提到】
: VHDL/C更多吧
g******t
发帖数: 11249
93
这个是CE系的课程

【在 s***h 的大作中提到】
: 美帝流行 verilog
: 不过那个 C佳佳 马工都基本不会啊。你让 Java 程序猿写 verilog RTL coding?
: OpenCL 能跑就谢天谢地了。
:
:
: VHDL/C更多吧
:

s***h
发帖数: 487
94
学完了 verilog 课程,不等于真能在工业界干活。你写完 verilog RTL 后,
synthesize 后,还得 technology mapping 成特定 process technology 或者 FPGA
chip,完事后还得 floorplan place route timing-fix register-pipeline DFT 等等
physical design,芯片才能出活。
现实点,logic design 用high-level C synthesize 做完,physical design 直接外
包给印度算了。至少 Project 算做完了。


: 这个是CE系的课程



【在 g******t 的大作中提到】
: 这个是CE系的课程
o****p
发帖数: 9785
95
我挺想学fpga

【在 s***h 的大作中提到】
: 学完了 verilog 课程,不等于真能在工业界干活。你写完 verilog RTL 后,
: synthesize 后,还得 technology mapping 成特定 process technology 或者 FPGA
: chip,完事后还得 floorplan place route timing-fix register-pipeline DFT 等等
: physical design,芯片才能出活。
: 现实点,logic design 用high-level C synthesize 做完,physical design 直接外
: 包给印度算了。至少 Project 算做完了。
:
:
: 这个是CE系的课程
:

s***h
发帖数: 487
96
现实点,马工学个 C High level synthesis 比如 OpenCL。
Verilog RTL coding 就好比硬件界的汇编语言,不是说逻辑写对了就能出好的 FPGA
的。
你让 Java 程序猿的风格写个 Verilog RTL coding,基本不会比 C High Level
synthesis 自动生成的 RTL coding 更高效。


: 我挺想学fpga



【在 o****p 的大作中提到】
: 我挺想学fpga
d*******t
发帖数: 31
97
JVM上的基本都要退化成教学语言了
e***d
发帖数: 8248
98
现在的 C++ 编译器是怎么优化函数入口和出口的栈操作的?
Python 这种是不是都用标准栈框架?

C

【在 s***h 的大作中提到】
: 没有 memory barrier 的 iterative solver 或者 iterative dynamic program, 用 C
: heavily 优化以后 100毫秒跑完,那用 python 一秒够不够啊,不过没试过。
:
:
: 需要memory barrier的东西难得写一次
:
: 实际上用C 写的东西大多数都可以用python写,用C 是路径依赖,而不是真的
: 应该用
:
: 频多并
:

s***h
发帖数: 487
99
C佳佳 优化器可以直接 inline function it
没有栈


: 现在的 C 编译器是怎么优化函数入口和出口的栈操作的?

: Python 这种是不是都用标准栈框架?

: C



【在 e***d 的大作中提到】
: 现在的 C++ 编译器是怎么优化函数入口和出口的栈操作的?
: Python 这种是不是都用标准栈框架?
:
: C

o****p
发帖数: 9785
100
活到老学到老,上下而求索

【在 s***h 的大作中提到】
: 现实点,马工学个 C High level synthesis 比如 OpenCL。
: Verilog RTL coding 就好比硬件界的汇编语言,不是说逻辑写对了就能出好的 FPGA
: 的。
: 你让 Java 程序猿的风格写个 Verilog RTL coding,基本不会比 C High Level
: synthesis 自动生成的 RTL coding 更高效。
:
:
: 我挺想学fpga
:

相关主题
人艰不拆的硅谷码农真相 (转载)tensorflow基本上就石狗家的闲的无所事事的储备军搞的东西 (转载)
猥琐男们鄙视各种编程语言,为什么不自己开发一套?所谓新概念,不就是不读书写屎片,就可以成材?
Matlab 算是编程吗现在金融业,互联网和传统挨踢行业正在合流
进入Military版参与讨论
n********t
发帖数: 21
101
你个数学千老真是啥也不懂

:满大街都是Python小屁孩了
n********t
发帖数: 21
102
DS 最爱

:python开发速度快,省去了许多语法细节,提高了编程乐趣
n********t
发帖数: 21
103
python django一抓一大把

:满大街都是Python小屁孩了
1 (共1页)
进入Military版参与讨论
相关主题
人工智能的博士都用matlab编程啊?所谓新概念,不就是不读书写屎片,就可以成材?
Go语言的前景怎么样?是不是和C/C++一样快现在金融业,互联网和传统挨踢行业正在合流
纽约时报,纽约人吃川菜:舌尖上的高潮python到底有什么特别用处?
中国猪消费贪得无厌 危害全世界?老板逼着手下学python算是好老板吗 (转载)
人艰不拆的硅谷码农真相 (转载)3d打印类似于python的地位
猥琐男们鄙视各种编程语言,为什么不自己开发一套?现在编程语言不是应该C++ python swift三驾马车吗?
Matlab 算是编程吗感觉python的前途堪忧
tensorflow基本上就石狗家的闲的无所事事的储备军搞的东西 (转载)别吵了,python就是个单机版的语言
相关话题的讨论汇总
话题: br话题: python话题: java话题: c++话题: 佳佳