由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 无意争吵,不过介绍下
相关主题
为什么java要用setter和getter我觉得java的确还是很牛的
what is c++? and what can you expect为什么好多ID 见到 c++就好象 不共戴天呢?
Mapreduce Java (转载)招人过程中关于语言一点小经验
c里全局数组的再次赋值问题学python的一点小感觉哈
我老再做次好人。Java 和 .Net 到底哪个更有好一点的前景?
c++程序员最接受不了一点就是别人说他们的工作无用netflix这种系统本身难度不算大吧
zhaoce才是码工的role model[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑
求推荐C++和JAVA区别的blogcopy constructor问题。
相关话题的讨论汇总
话题: c++话题: java话题: 1m话题: t1话题: t2
进入Programming版参与讨论
1 (共1页)
b*******s
发帖数: 5216
1
大多数本版的对c++的批评都是集中在c++98,那是个98年的东西,十几年前的老东西了
,而对现代的c++估计了解的不是很多吧
给个例子,传统的,要访问一个vector,给每个element赋值10,现代c++下需要
多少代码?
for (auto & e : arr)
{
e = 10;
}
就这么多,生产率低吗?
就别说lambda等更多特性了。
像小菊等几位,建议多了解一点,15年前的c#,java,也是很简陋的东西
b*******s
发帖数: 5216
2
再讲泛型,generic,java的简直弱爆了
比如这样一个c++函数
template
auto f(const T1& t1,const T2& t2) -> decltype(t1 + t2)
{
return (t1 + t2);
}
直接解决了溢出问题,比如两个大的int,都是接近int上限的,相加肯定溢出,但这样
写就不会出问题,而且都是编译期决定,运行起来不要太快
b*******s
发帖数: 5216
3
再看线程,创建一个调用函数f()的线程有多复杂?
现代c++里面就这么一句
thread t(f,0);
b*******s
发帖数: 5216
4
然后再看看原子类型
比如
automic af {1.2};
然后还需要什么锁啊,直接用吧,同步就解决了
x****u
发帖数: 44466
5
20年前的土鳖都知道memset一行搞定,你还举这个例子找打。。。

【在 b*******s 的大作中提到】
: 大多数本版的对c++的批评都是集中在c++98,那是个98年的东西,十几年前的老东西了
: ,而对现代的c++估计了解的不是很多吧
: 给个例子,传统的,要访问一个vector,给每个element赋值10,现代c++下需要
: 多少代码?
: for (auto & e : arr)
: {
: e = 10;
: }
: 就这么多,生产率低吗?
: 就别说lambda等更多特性了。

x****u
发帖数: 44466
6
两个长整过来你就吃瘪了,我猜你的编译器自动可以进化到任意字节的符号计算吧。

【在 b*******s 的大作中提到】
: 再讲泛型,generic,java的简直弱爆了
: 比如这样一个c++函数
: template
: auto f(const T1& t1,const T2& t2) -> decltype(t1 + t2)
: {
: return (t1 + t2);
: }
: 直接解决了溢出问题,比如两个大的int,都是接近int上限的,相加肯定溢出,但这样
: 写就不会出问题,而且都是编译期决定,运行起来不要太快

x****u
发帖数: 44466
7
这个线程拿去面试多线程职位直接被秒杀

【在 b*******s 的大作中提到】
: 再看线程,创建一个调用函数f()的线程有多复杂?
: 现代c++里面就这么一句
: thread t(f,0);

x****u
发帖数: 44466
8
这玩意到处乱用的结果是程序还不如java性能好。

【在 b*******s 的大作中提到】
: 然后再看看原子类型
: 比如
: automic af {1.2};
: 然后还需要什么锁啊,直接用吧,同步就解决了

l*********s
发帖数: 5409
9
啧啧,来个method你能用memset搞定?而且java/c#里面有memset么?太监
不是你的错,太监了还要裸奔你就太无耻了。

【在 x****u 的大作中提到】
: 20年前的土鳖都知道memset一行搞定,你还举这个例子找打。。。
x****u
发帖数: 44466
10
人家楼主举例是vector的int用for,你扯淡对象也离题太远了。
再说C++里面最垃圾的东西就是对象,程序做大了效率赶不上C#和Java,更比不上Obj C。
任何足够大并且还能凑合用的C++软件,都不得不在内部山寨一个Java或者C#的对象机
制子集。

【在 l*********s 的大作中提到】
: 啧啧,来个method你能用memset搞定?而且java/c#里面有memset么?太监
: 不是你的错,太监了还要裸奔你就太无耻了。

相关主题
c++程序员最接受不了一点就是别人说他们的工作无用我觉得java的确还是很牛的
zhaoce才是码工的role model为什么好多ID 见到 c++就好象 不共戴天呢?
求推荐C++和JAVA区别的blog招人过程中关于语言一点小经验
进入Programming版参与讨论
w***g
发帖数: 5958
11
求科普这个怎么解决不会溢出的问题?如果t1, t2都是int,自动推导出的结果类型应
该也是int, 难道会自动转成long long不成?
窃认为c++的这种函数声明方法丑陋无比。至少前面那个"auto"完全可以去掉。

【在 b*******s 的大作中提到】
: 再讲泛型,generic,java的简直弱爆了
: 比如这样一个c++函数
: template
: auto f(const T1& t1,const T2& t2) -> decltype(t1 + t2)
: {
: return (t1 + t2);
: }
: 直接解决了溢出问题,比如两个大的int,都是接近int上限的,相加肯定溢出,但这样
: 写就不会出问题,而且都是编译期决定,运行起来不要太快

l*********s
发帖数: 5409
12
lz就是说个语法糖的写法,举一反三这点你都不懂你还好意思说?

C。

【在 x****u 的大作中提到】
: 人家楼主举例是vector的int用for,你扯淡对象也离题太远了。
: 再说C++里面最垃圾的东西就是对象,程序做大了效率赶不上C#和Java,更比不上Obj C。
: 任何足够大并且还能凑合用的C++软件,都不得不在内部山寨一个Java或者C#的对象机
: 制子集。

x****u
发帖数: 44466
13
这些奇技淫巧只能给低年级小孩high的幻觉,在实际代码里面带来更多的问题。
多年以来每个幸存的C++大项目都有严格的规定,禁止使用大部分的C++特性,可新标准
连屁股都擦不干净。

【在 w***g 的大作中提到】
: 求科普这个怎么解决不会溢出的问题?如果t1, t2都是int,自动推导出的结果类型应
: 该也是int, 难道会自动转成long long不成?
: 窃认为c++的这种函数声明方法丑陋无比。至少前面那个"auto"完全可以去掉。

x****u
发帖数: 44466
14
然后举的例子还不如40年前的C代码。。。

【在 l*********s 的大作中提到】
: lz就是说个语法糖的写法,举一反三这点你都不懂你还好意思说?
:
: C。

l*********s
发帖数: 5409
15
解决不了溢出,但是比如 int + double,string + int 等等混型运算里面肯定有用。

【在 w***g 的大作中提到】
: 求科普这个怎么解决不会溢出的问题?如果t1, t2都是int,自动推导出的结果类型应
: 该也是int, 难道会自动转成long long不成?
: 窃认为c++的这种函数声明方法丑陋无比。至少前面那个"auto"完全可以去掉。

l*********s
发帖数: 5409
16
然后java,c#连40年前的一行c代码的不如,你的节操在那里?

【在 x****u 的大作中提到】
: 然后举的例子还不如40年前的C代码。。。
x****u
发帖数: 44466
17
有用个屁,也就是标准库里面省点代码,本来99%就不看标准库的代码了,现在能看懂
的又少了一大批。



【在 l*********s 的大作中提到】
: 解决不了溢出,但是比如 int + double,string + int 等等混型运算里面肯定有用。
x****u
发帖数: 44466
18
你专心像这样扯淡才是正道

【在 l*********s 的大作中提到】
: 然后java,c#连40年前的一行c代码的不如,你的节操在那里?
l*********s
发帖数: 5409
19
你不代表普罗大众,ok?

【在 x****u 的大作中提到】
: 有用个屁,也就是标准库里面省点代码,本来99%就不看标准库的代码了,现在能看懂
: 的又少了一大批。
:
: 。

x****u
发帖数: 44466
20
CPP想复兴,得想办法研究减少各种巨型软件的代码量,提高质量,而不是让从不写程
序的书呆子在语义方面YY。

【在 l*********s 的大作中提到】
: 你不代表普罗大众,ok?
相关主题
学python的一点小感觉哈[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑
Java 和 .Net 到底哪个更有好一点的前景?copy constructor问题。
netflix这种系统本身难度不算大吧一个hash table的简单问题
进入Programming版参与讨论
T********i
发帖数: 2416
21
啥叫复兴?
标准化在进行,编译器一直在发展。
我觉得现在这种情况正好。为啥要那么多人用?用C++做垃圾还不如用Java做垃圾。
能用.Net/Java做的,我绝对不用C++。
现在这种情况正好。

【在 x****u 的大作中提到】
: CPP想复兴,得想办法研究减少各种巨型软件的代码量,提高质量,而不是让从不写程
: 序的书呆子在语义方面YY。

x****u
发帖数: 44466
22
那你还搞计数器,为什么不老老实实的上Java/DB?

【在 T********i 的大作中提到】
: 啥叫复兴?
: 标准化在进行,编译器一直在发展。
: 我觉得现在这种情况正好。为啥要那么多人用?用C++做垃圾还不如用Java做垃圾。
: 能用.Net/Java做的,我绝对不用C++。
: 现在这种情况正好。

T********i
发帖数: 2416
23
这个Java做不了。
我叫板goodbug多久了?他用Java能做出C++ 20%的性能么?给出一个靠谱的方案就行。
其实性能降低这么多,用Java能做出来,只不过他不会而已。
要不你试试?

【在 x****u 的大作中提到】
: 那你还搞计数器,为什么不老老实实的上Java/DB?
x****u
发帖数: 44466
24
12306的问题就是个负载均衡,和高频一点关系没有,你就是不肯老老实实坐下分析问
题。
人家搞视频点播的同学说得清楚得很。

【在 T********i 的大作中提到】
: 这个Java做不了。
: 我叫板goodbug多久了?他用Java能做出C++ 20%的性能么?给出一个靠谱的方案就行。
: 其实性能降低这么多,用Java能做出来,只不过他不会而已。
: 要不你试试?

T********i
发帖数: 2416
25
难道高频就是一秒钟交易成百上千次付交易手续费?
我研究的就是CPU和I/O优化。
你要怎么分析问题?核心的transaction能力越强越好,有疑议么?
负载均衡是外围的。跟核心有啥关系?把外围REST server也做了,对我来讲也就是难
度趋近于0。

【在 x****u 的大作中提到】
: 12306的问题就是个负载均衡,和高频一点关系没有,你就是不肯老老实实坐下分析问
: 题。
: 人家搞视频点播的同学说得清楚得很。

x****u
发帖数: 44466
26
这些东西你重新发明轮子有个屁用,关键是需求分析找出瓶颈。

【在 T********i 的大作中提到】
: 难道高频就是一秒钟交易成百上千次付交易手续费?
: 我研究的就是CPU和I/O优化。
: 你要怎么分析问题?核心的transaction能力越强越好,有疑议么?
: 负载均衡是外围的。跟核心有啥关系?把外围REST server也做了,对我来讲也就是难
: 度趋近于0。

T********i
发帖数: 2416
27
找屁瓶颈?确保你的软件没瓶颈。到时候碰到瓶颈就堆机器买带宽就好了。
哪来那么多唧唧歪歪?

【在 x****u 的大作中提到】
: 这些东西你重新发明轮子有个屁用,关键是需求分析找出瓶颈。
N******K
发帖数: 10202
28
给出参考文献 要不就是满嘴喷粪

C。

【在 x****u 的大作中提到】
: 人家楼主举例是vector的int用for,你扯淡对象也离题太远了。
: 再说C++里面最垃圾的东西就是对象,程序做大了效率赶不上C#和Java,更比不上Obj C。
: 任何足够大并且还能凑合用的C++软件,都不得不在内部山寨一个Java或者C#的对象机
: 制子集。

b*******s
发帖数: 5216
29
你还真行,在容器上用memset,你们当年的代码审核怎么过的?

【在 x****u 的大作中提到】
: 20年前的土鳖都知道memset一行搞定,你还举这个例子找打。。。
g*****g
发帖数: 34805
30
还20%性能,你那破东西1M单就爆,我的10M单都能顶住,最少强你10倍。

【在 T********i 的大作中提到】
: 这个Java做不了。
: 我叫板goodbug多久了?他用Java能做出C++ 20%的性能么?给出一个靠谱的方案就行。
: 其实性能降低这么多,用Java能做出来,只不过他不会而已。
: 要不你试试?

相关主题
C++编程原则的问题what is c++? and what can you expect
C++debug遇到的问题Mapreduce Java (转载)
为什么java要用setter和getterc里全局数组的再次赋值问题
进入Programming版参与讨论
g*****g
发帖数: 34805
31
傻逼你还没完了,自己都承认最多撑1M票,1单两票,你还不是立刻被菊爆了。
你丫就是屁眼里生出来的。

【在 T********i 的大作中提到】
: 找屁瓶颈?确保你的软件没瓶颈。到时候碰到瓶颈就堆机器买带宽就好了。
: 哪来那么多唧唧歪歪?

T********i
发帖数: 2416
32
外围机会放超过1m的流量么?知道TCP自带flow control吗?
外围每个Cache机都是1m。100台就是100m,1000台就是1000m。什么叫1m就爆?
你这种傻逼就是基本功一塌糊涂。除了可能会点C*其它的都是屎。
这又是一个你的自找打脸贴。

【在 g*****g 的大作中提到】
: 傻逼你还没完了,自己都承认最多撑1M票,1单两票,你还不是立刻被菊爆了。
: 你丫就是屁眼里生出来的。

g*****g
发帖数: 34805
33
口口声声宇宙第一的实时算法,现在要学我缓存订单慢慢处理了?傻逼你早干嘛去了?
弄了4个月,就写了个太监的计数器,剩下的一点点从我这里抄。你丫还有脸吗?

【在 T********i 的大作中提到】
: 外围机会放超过1m的流量么?知道TCP自带flow control吗?
: 外围每个Cache机都是1m。100台就是100m,1000台就是1000m。什么叫1m就爆?
: 你这种傻逼就是基本功一塌糊涂。除了可能会点C*其它的都是屎。
: 这又是一个你的自找打脸贴。

T********i
发帖数: 2416
34
你傻逼是不是,我的系统个位微秒延迟也是有缓存的。
再往下,硬件上,memory controller,QPI bus,cpu都带缓存。你丫基本功不是一般
的糙。

【在 g*****g 的大作中提到】
: 口口声声宇宙第一的实时算法,现在要学我缓存订单慢慢处理了?傻逼你早干嘛去了?
: 弄了4个月,就写了个太监的计数器,剩下的一点点从我这里抄。你丫还有脸吗?

g*****g
发帖数: 34805
35
你丫那破系统,除了大嘴一张速度比我快10倍以外,其余的都是裸抄。我放cassandra
里的你实在没脸抄,就放内存里罢了。就你这水平,也有脸出来混。

【在 T********i 的大作中提到】
: 你傻逼是不是,我的系统个位微秒延迟也是有缓存的。
: 再往下,硬件上,memory controller,QPI bus,cpu都带缓存。你丫基本功不是一般
: 的糙。

T********i
发帖数: 2416
36
你怎么还好意思还嘴。
都把你扒光了。不懂flow control和buffer是重罪。你老板要是知道了你几乎肯定被雷。

cassandra

【在 g*****g 的大作中提到】
: 你丫那破系统,除了大嘴一张速度比我快10倍以外,其余的都是裸抄。我放cassandra
: 里的你实在没脸抄,就放内存里罢了。就你这水平,也有脸出来混。

g*****g
发帖数: 34805
37
你丫还嘴硬呢。前端这么缓冲,还狗屁实时算法。你丫就是嘴硬才第一批被裁的吧。
又被退学又被裁员的,我老哪有你有经验。

雷。

【在 T********i 的大作中提到】
: 你怎么还好意思还嘴。
: 都把你扒光了。不懂flow control和buffer是重罪。你老板要是知道了你几乎肯定被雷。
:
: cassandra

T********i
发帖数: 2416
38
啥叫实时?难道要latency zero或者时间旅行才算?
实际上不可能每秒放票超过100万的。因此可以服务全世界的人刷票,延迟在2s以内。
最大延迟2秒算不算实时?

【在 g*****g 的大作中提到】
: 你丫还嘴硬呢。前端这么缓冲,还狗屁实时算法。你丫就是嘴硬才第一批被裁的吧。
: 又被退学又被裁员的,我老哪有你有经验。
:
: 雷。

g*****g
发帖数: 34805
39
LOL,还2秒以内。你丫上次光一个分配自己都算到40秒了。还完全没把握能不能做出来。
你丫干脆大嘴一张,再快100倍,不就强实时了。

【在 T********i 的大作中提到】
: 啥叫实时?难道要latency zero或者时间旅行才算?
: 实际上不可能每秒放票超过100万的。因此可以服务全世界的人刷票,延迟在2s以内。
: 最大延迟2秒算不算实时?

T********i
发帖数: 2416
40
那是每秒放票上千万张了。
有这么多票可放吗?
会在一秒内全部放出吗?
会在40秒内被抢光么?
每秒放1亿张还要等几分钟内呢。
10亿张,100亿张,要等几小时。
这是测试你的智商的。你丫不识数,从来都没算明白过。

来。

【在 g*****g 的大作中提到】
: LOL,还2秒以内。你丫上次光一个分配自己都算到40秒了。还完全没把握能不能做出来。
: 你丫干脆大嘴一张,再快100倍,不就强实时了。

相关主题
c里全局数组的再次赋值问题zhaoce才是码工的role model
我老再做次好人。求推荐C++和JAVA区别的blog
c++程序员最接受不了一点就是别人说他们的工作无用我觉得java的确还是很牛的
进入Programming版参与讨论
g*****g
发帖数: 34805
41
LOL,你丫说多少张都没用。都是吹的,nasdaq都没你单机性能快。
架构一点点从我这里抄才是抵赖不了的。

【在 T********i 的大作中提到】
: 那是每秒放票上千万张了。
: 有这么多票可放吗?
: 会在一秒内全部放出吗?
: 会在40秒内被抢光么?
: 每秒放1亿张还要等几分钟内呢。
: 10亿张,100亿张,要等几小时。
: 这是测试你的智商的。你丫不识数,从来都没算明白过。
:
: 来。

T********i
发帖数: 2416
42
你不要脸就体现在这里。绝对应该属于被射到墙上那种类型的。
你丫咋不敢说我的1M就崩了。架构从你那抄的?你丫连buffer都不懂,有啥可抄的?
你连我的架构1%的性能都做不到。
我同情你的爹妈,有这么不要脸的儿子,压力不是一般的大。
你有女人没有?这种耻辱伊是怎么忍受的?

【在 g*****g 的大作中提到】
: LOL,你丫说多少张都没用。都是吹的,nasdaq都没你单机性能快。
: 架构一点点从我这里抄才是抵赖不了的。

g*****g
发帖数: 34805
43
你丫跟在我屁股后面缓冲,吹了几个月的狗屁强实时不要了,自然不会崩。
就你这水平被裁一点不奇怪,水平不行,吹得宇宙第一。

【在 T********i 的大作中提到】
: 你不要脸就体现在这里。绝对应该属于被射到墙上那种类型的。
: 你丫咋不敢说我的1M就崩了。架构从你那抄的?你丫连buffer都不懂,有啥可抄的?
: 你连我的架构1%的性能都做不到。
: 我同情你的爹妈,有这么不要脸的儿子,压力不是一般的大。
: 你有女人没有?这种耻辱伊是怎么忍受的?

T********i
发帖数: 2416
44
别傻逼了。这世界上任何软件硬件架构,没有不带缓冲的。
你要是真的看不出区别。那是智商下限又创新低了。
你越是这样搞,越证明了网友对你智商的猜测。

【在 g*****g 的大作中提到】
: 你丫跟在我屁股后面缓冲,吹了几个月的狗屁强实时不要了,自然不会崩。
: 就你这水平被裁一点不奇怪,水平不行,吹得宇宙第一。

g*****g
发帖数: 34805
45
没听说40秒的强实时,傻逼嘴硬罢了。

【在 T********i 的大作中提到】
: 别傻逼了。这世界上任何软件硬件架构,没有不带缓冲的。
: 你要是真的看不出区别。那是智商下限又创新低了。
: 你越是这样搞,越证明了网友对你智商的猜测。

T********i
发帖数: 2416
46
你别傻逼了。强实时怎么定义的?你自己看看。
你咋没说400秒4000秒呢?一秒内放个10亿张票看看?
你说有你这样的儿子,爹妈是相信你智商低好,还是不要脸好?

【在 g*****g 的大作中提到】
: 没听说40秒的强实时,傻逼嘴硬罢了。
1 (共1页)
进入Programming版参与讨论
相关主题
copy constructor问题。我老再做次好人。
一个hash table的简单问题c++程序员最接受不了一点就是别人说他们的工作无用
C++编程原则的问题zhaoce才是码工的role model
C++debug遇到的问题求推荐C++和JAVA区别的blog
为什么java要用setter和getter我觉得java的确还是很牛的
what is c++? and what can you expect为什么好多ID 见到 c++就好象 不共戴天呢?
Mapreduce Java (转载)招人过程中关于语言一点小经验
c里全局数组的再次赋值问题学python的一点小感觉哈
相关话题的讨论汇总
话题: c++话题: java话题: 1m话题: t1话题: t2