Redian新闻
>
bihai的帖子彻底打消了我学cpp的念头
avatar
y*0
2
请教有经验的大侠,那个是在哪里找的
谢谢!
avatar
m*q
3
不是很懂贷款买房的好处.只是家里亲友们都混得不错,听说我在化缘买房,就乐意提供
无息帮助. 粗粗一算,可以买房100%首付了. 但是, 这么做好吗--是否很傻? 贷款的好
处是什么呢? 在税务上有区别吗? 至于投资选择嘛,就不讨论了,我借了人家钱说买房,
不好拿去炒股票吧.
avatar
b*a
4
【 以下文字转载自 Dreamer 讨论区 】
发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
标 题: 又爱你又骗你要怎么办
发信站: BBS 未名空间站 (Thu Nov 7 19:58:36 2013, 美东)
如果你有这样一位男友,交往前向你隐瞒了他的重要信息,比如已婚,有娃,冒充未婚
男和你交往。后来为你离了(不是你要求的),然后和你开始。恋爱期间对你百般的好
,好吃好穿带你玩,得了个什么好东西就马上拿来给你献宝,好的都给你。帮你干活儿
,听你讲遇到的各种烦心事,帮你分析帮你出主意。这样子的男友,大家会怎么办?分
开,还是接受他?
还有,他到底是个什么样的人?什么人会对身边的人这么好(他对兄弟父母也很好的,
人又聪明,脾气好,和他在一起很享受也学会了很多东西),却在婚姻期间冒充未婚出
来找女生?
谢谢。
avatar
n*7
5
一直觉得不会cpp是我编程的最大短板
因为我们杀老鼠界很多东西还是对计算资源非常敏感的
用Java之流就等于输在起跑线上了
不过看了碧海的帖子之后只觉得很蛋疼
决定彻底放弃那些必须得用cpp的projects了
avatar
y*t
6
前两天看过一眼,大致1刀买40迈的样子,不过现在有买里程数有额外附赠的offer,详
见aa.com

【在 d*****t 的大作中提到】
: Thanks.
avatar
a*x
7
你这也敢叫全收服?

房,

【在 m***q 的大作中提到】
: 不是很懂贷款买房的好处.只是家里亲友们都混得不错,听说我在化缘买房,就乐意提供
: 无息帮助. 粗粗一算,可以买房100%首付了. 但是, 这么做好吗--是否很傻? 贷款的好
: 处是什么呢? 在税务上有区别吗? 至于投资选择嘛,就不讨论了,我借了人家钱说买房,
: 不好拿去炒股票吧.

avatar
b*a
8
飞哥被举报了

【在 b*a 的大作中提到】
: 【 以下文字转载自 Dreamer 讨论区 】
: 发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
: 标 题: 又爱你又骗你要怎么办
: 发信站: BBS 未名空间站 (Thu Nov 7 19:58:36 2013, 美东)
: 如果你有这样一位男友,交往前向你隐瞒了他的重要信息,比如已婚,有娃,冒充未婚
: 男和你交往。后来为你离了(不是你要求的),然后和你开始。恋爱期间对你百般的好
: ,好吃好穿带你玩,得了个什么好东西就马上拿来给你献宝,好的都给你。帮你干活儿
: ,听你讲遇到的各种烦心事,帮你分析帮你出主意。这样子的男友,大家会怎么办?分
: 开,还是接受他?
: 还有,他到底是个什么样的人?什么人会对身边的人这么好(他对兄弟父母也很好的,

avatar
w*r
9
cpp其实早已经不是应用层面的计算机语言了。简单地说,只要你不开发production级
别的算法,没必要会cpp。即使会了cpp,没有数据结构,算法,计算机体系结构等内功
修为,写出来的code也干不了cpp应该干的事。btw,cpp现在更像是EE人士使用的编程
语言,因为要和硬件打交道,大部分CS人口已经不玩这个了。
最近在老婆的带领下,学习javascript和python,如沐春风,乐不思蜀。
avatar
d*t
10
thanks

【在 y*****t 的大作中提到】
: 前两天看过一眼,大致1刀买40迈的样子,不过现在有买里程数有额外附赠的offer,详
: 见aa.com

avatar
m*q
11
对卖方来讲可以这么说吧,一次性付清不就是全首付吗?
至于我从亲友那里化缘来的,亲情好,何时还帐,就马马虎虎了.我更感兴趣的是这么做有
什么不好或者怎样更好.

【在 a***x 的大作中提到】
: 你这也敢叫全收服?
:
: 房,

avatar
h*U
12
你写的?

【在 b*a 的大作中提到】
: 飞哥被举报了
avatar
w*g
13
bihai太钻牛角尖,这么搞很难往前进。
学语言是为了把程序写出来,而不是为了扣茴字有几种写法。

【在 n******7 的大作中提到】
: 一直觉得不会cpp是我编程的最大短板
: 因为我们杀老鼠界很多东西还是对计算资源非常敏感的
: 用Java之流就等于输在起跑线上了
: 不过看了碧海的帖子之后只觉得很蛋疼
: 决定彻底放弃那些必须得用cpp的projects了

avatar
s*7
14
贪官家属吧? 要不花钱那么大方,给的那么痛快,唉不是洗钱?
avatar
b*a
15
错了,飞哥红旗不倒

【在 b*a 的大作中提到】
: 飞哥被举报了
avatar
c*1
16
对. [学语言是为了把程序写出来]
c++只用普通的功能,不是很难
我懂. c/c++, java/c#, python/php/javacript, xml/html,vb/vbscript,sql,windows
script/linux script...
全是雕虫小技

【在 w***g 的大作中提到】
: bihai太钻牛角尖,这么搞很难往前进。
: 学语言是为了把程序写出来,而不是为了扣茴字有几种写法。

avatar
f*i
17
cash offer便于杀价

房,

【在 m***q 的大作中提到】
: 不是很懂贷款买房的好处.只是家里亲友们都混得不错,听说我在化缘买房,就乐意提供
: 无息帮助. 粗粗一算,可以买房100%首付了. 但是, 这么做好吗--是否很傻? 贷款的好
: 处是什么呢? 在税务上有区别吗? 至于投资选择嘛,就不讨论了,我借了人家钱说买房,
: 不好拿去炒股票吧.

avatar
b*a
18
头盔了下,是球球

【在 h***U 的大作中提到】
: 你写的?
avatar
b*i
19
我是真的不会啊,这程序编译不通过,不问清楚无法check in 啊

【在 w***g 的大作中提到】
: bihai太钻牛角尖,这么搞很难往前进。
: 学语言是为了把程序写出来,而不是为了扣茴字有几种写法。

avatar
t*o
20
nod nod.
不过要欠个人情.

【在 f****i 的大作中提到】
: cash offer便于杀价
:
: 房,

avatar
b*a
21
你们关系好复杂

【在 b*a 的大作中提到】
: 头盔了下,是球球
avatar
n*7
22
也看领域
我们很多任务
别人要30小时跑完的,你能做到15小时就是很大进步了
内存资源更是关键
别人cpp的只要30g,你写个Java要90g
对很多用户来说就是能用不能用的区别


: cpp其实早已经不是应用层面的计算机语言了。简单地说,只要你不开发
production级

: 别的算法,没必要会cpp。即使会了cpp,没有数据结构,算法,计算机体系结构
等内功

: 修为,写出来的code也干不了cpp应该干的事。btw,cpp现在更像是EE人士使用
的编程

: 语言,因为要和硬件打交道,大部分CS人口已经不玩这个了。

: 最近在老婆的带领下,学习javascript和python,如沐春风,乐不思蜀。



【在 w*****r 的大作中提到】
: cpp其实早已经不是应用层面的计算机语言了。简单地说,只要你不开发production级
: 别的算法,没必要会cpp。即使会了cpp,没有数据结构,算法,计算机体系结构等内功
: 修为,写出来的code也干不了cpp应该干的事。btw,cpp现在更像是EE人士使用的编程
: 语言,因为要和硬件打交道,大部分CS人口已经不玩这个了。
: 最近在老婆的带领下,学习javascript和python,如沐春风,乐不思蜀。

avatar
l*9
23
去买foreclose的deal吧。使劲往下杀。
avatar
h*U
24
不错,上位了

【在 b*a 的大作中提到】
: 头盔了下,是球球
avatar
b*i
25
30g是什么?

【在 n******7 的大作中提到】
: 也看领域
: 我们很多任务
: 别人要30小时跑完的,你能做到15小时就是很大进步了
: 内存资源更是关键
: 别人cpp的只要30g,你写个Java要90g
: 对很多用户来说就是能用不能用的区别
:
:
: cpp其实早已经不是应用层面的计算机语言了。简单地说,只要你不开发
: production级
:
: 别的算法,没必要会cpp。即使会了cpp,没有数据结构,算法,计算机体系结构

avatar
p*t
26
现金买房一点也不傻,最傻的是明明可以一次付清却要选择贷款,把钱存银行赚利息,
另一边交更多的利息。或者是自作聪明地把钱拿去炒股,结果赔得血本无归。
贷款利息是可以省税,但如果仅为了省税去贷款,那是典型的捡芝麻丢西瓜,且不考虑
你本来就有的standard deduction。

房,

【在 m***q 的大作中提到】
: 不是很懂贷款买房的好处.只是家里亲友们都混得不错,听说我在化缘买房,就乐意提供
: 无息帮助. 粗粗一算,可以买房100%首付了. 但是, 这么做好吗--是否很傻? 贷款的好
: 处是什么呢? 在税务上有区别吗? 至于投资选择嘛,就不讨论了,我借了人家钱说买房,
: 不好拿去炒股票吧.

avatar
y*b
27
道理如此,但是有性能要求和内存要求的地方,真不是把程序写出来就够了。
我从来不觉得js也叫编程,天天用的script也根本不叫编程。

windows

【在 c********1 的大作中提到】
: 对. [学语言是为了把程序写出来]
: c++只用普通的功能,不是很难
: 我懂. c/c++, java/c#, python/php/javacript, xml/html,vb/vbscript,sql,windows
: script/linux script...
: 全是雕虫小技

avatar
z*n
28
分地方,我前几天听说一故事,一人在某地非房奴区大公司收入不低买房
轻松全部付清。结果大公司把这个那个town的分部都cut 掉了,房子压根
卖不掉。那咋办呢?此人准备拍屁股回国,要是贷款,也就损失个头款
这玩意可咋弄呢
要是在南加这地界,不愁卖房子的,那能全付清的当然牛叉了

【在 p*******t 的大作中提到】
: 现金买房一点也不傻,最傻的是明明可以一次付清却要选择贷款,把钱存银行赚利息,
: 另一边交更多的利息。或者是自作聪明地把钱拿去炒股,结果赔得血本无归。
: 贷款利息是可以省税,但如果仅为了省税去贷款,那是典型的捡芝麻丢西瓜,且不考虑
: 你本来就有的standard deduction。
:
: 房,

avatar
y*b
29
30GB内存

【在 b***i 的大作中提到】
: 30g是什么?
avatar
l*9
30
他要肯降20-30%也一样能卖掉吧?相当于也就损失个头款。除非detroit, 听说那地白
给都没人要了。

【在 z*********n 的大作中提到】
: 分地方,我前几天听说一故事,一人在某地非房奴区大公司收入不低买房
: 轻松全部付清。结果大公司把这个那个town的分部都cut 掉了,房子压根
: 卖不掉。那咋办呢?此人准备拍屁股回国,要是贷款,也就损失个头款
: 这玩意可咋弄呢
: 要是在南加这地界,不愁卖房子的,那能全付清的当然牛叉了

avatar
c*1
31
我用c++, java写过embedded cpu的simulators.
公司要求用什么,
我就用什么

【在 n******7 的大作中提到】
: 也看领域
: 我们很多任务
: 别人要30小时跑完的,你能做到15小时就是很大进步了
: 内存资源更是关键
: 别人cpp的只要30g,你写个Java要90g
: 对很多用户来说就是能用不能用的区别
:
:
: cpp其实早已经不是应用层面的计算机语言了。简单地说,只要你不开发
: production级
:
: 别的算法,没必要会cpp。即使会了cpp,没有数据结构,算法,计算机体系结构

avatar
z*n
32
我听给我说的那个人,当地主要公司就那个大公司,一关闭
无数人卖房,小地方,哪能消化那么多代售房子啊
不过,这种都是听说,谁知道是不是传说加夸张呢,呵呵

【在 l*****9 的大作中提到】
: 他要肯降20-30%也一样能卖掉吧?相当于也就损失个头款。除非detroit, 听说那地白
: 给都没人要了。

avatar
n*7
33
...
我也花过一天写了几百行C++,都是google着写的
从来不觉得我懂C++
也许你是大牛,学习能力超强

windows

【在 c********1 的大作中提到】
: 对. [学语言是为了把程序写出来]
: c++只用普通的功能,不是很难
: 我懂. c/c++, java/c#, python/php/javacript, xml/html,vb/vbscript,sql,windows
: script/linux script...
: 全是雕虫小技

avatar
c*1
34
我也常常用google,
然后抄改
我是说,学会一种计算机语言不难

【在 n******7 的大作中提到】
: ...
: 我也花过一天写了几百行C++,都是google着写的
: 从来不觉得我懂C++
: 也许你是大牛,学习能力超强
:
: windows

avatar
b*i
35
杀老鼠是什么?

【在 n******7 的大作中提到】
: 一直觉得不会cpp是我编程的最大短板
: 因为我们杀老鼠界很多东西还是对计算资源非常敏感的
: 用Java之流就等于输在起跑线上了
: 不过看了碧海的帖子之后只觉得很蛋疼
: 决定彻底放弃那些必须得用cpp的projects了

avatar
d*a
36
生物专业。Bioinformatics有很多大计算量的应用。

【在 b***i 的大作中提到】
: 杀老鼠是什么?
avatar
d*a
37
高性能计算,用的最多的还是C和Fortran。C++还是有一些overhead,不如那两个,并
且在高性能计算的编程中,面向对象的编程模式对productivity的提升并不大。

【在 n******7 的大作中提到】
: 也看领域
: 我们很多任务
: 别人要30小时跑完的,你能做到15小时就是很大进步了
: 内存资源更是关键
: 别人cpp的只要30g,你写个Java要90g
: 对很多用户来说就是能用不能用的区别
:
:
: cpp其实早已经不是应用层面的计算机语言了。简单地说,只要你不开发
: production级
:
: 别的算法,没必要会cpp。即使会了cpp,没有数据结构,算法,计算机体系结构

avatar
c*1
38
计算机硬件速度比20年前。快100倍了!
你的应用。对比C,c++
C++比C慢多少?
我做过C 16bits转c 32bits. 我直接转C++32bits
当时,有人反对。说c++有overhead.

【在 d***a 的大作中提到】
: 高性能计算,用的最多的还是C和Fortran。C++还是有一些overhead,不如那两个,并
: 且在高性能计算的编程中,面向对象的编程模式对productivity的提升并不大。

avatar
d*a
39
老兄,现在的应用比以前大了不止100倍。:)
运行一个小程序没什么关系,0.1秒和0.15秒没什么差别。高性能计算,运行一个程序
要10天还是15天,有很大的差别。需要256GB的内存还是512GB的内存,也有很大的差别。

【在 c********1 的大作中提到】
: 计算机硬件速度比20年前。快100倍了!
: 你的应用。对比C,c++
: C++比C慢多少?
: 我做过C 16bits转c 32bits. 我直接转C++32bits
: 当时,有人反对。说c++有overhead.

avatar
c*1
40
要看。
是CPU 慢?
还是Io 慢。
这类应用。属小众。
只好特殊问题。特殊处理。

别。

【在 d***a 的大作中提到】
: 老兄,现在的应用比以前大了不止100倍。:)
: 运行一个小程序没什么关系,0.1秒和0.15秒没什么差别。高性能计算,运行一个程序
: 要10天还是15天,有很大的差别。需要256GB的内存还是512GB的内存,也有很大的差别。

avatar
n*7
41
呵呵,关键在于怎么算是“会”
这个不同人有不同标准,我觉得还是看你干啥
写点小程序,或者再别人的基础上改改可能不难
自己做个大点的项目就没那么容易了
要写的可读性,可维护性好就更难了
就像bihai的问题,他能让代码work
但是要code review
如果他不能深入搞明白各种实现的差别和优劣
说服reviewer
他的pull request就卡在那里了
在他的工作环境就是不会cpp


: 我也常常用google,

: 然后抄改

: 我是说,学会一种计算机语言不难



【在 c********1 的大作中提到】
: 要看。
: 是CPU 慢?
: 还是Io 慢。
: 这类应用。属小众。
: 只好特殊问题。特殊处理。
:
: 别。

avatar
n*7
42
生物的工具没有blas之类的那么底层,c cpp都用的很多,基本上越大的repo cpp越流
行,这两者性能的差距基本可以忽略
事实上,因为开发者水平等因素,有些c cpp 代码比对应的Java c#实现还要慢。但是
在熟练工手里,还是c cpp要快,mem footprint也小


: 高性能计算,用的最多的还是C和Fortran。C 还是有一些overhead,不如那两
个,并

: 且在高性能计算的编程中,面向对象的编程模式对productivity的提升并不大。



【在 d***a 的大作中提到】
: 老兄,现在的应用比以前大了不止100倍。:)
: 运行一个小程序没什么关系,0.1秒和0.15秒没什么差别。高性能计算,运行一个程序
: 要10天还是15天,有很大的差别。需要256GB的内存还是512GB的内存,也有很大的差别。

avatar
c*1
43
如果你理解compiler 如何处理c++ code产生asm code
该算够懂了...
就可,真正理解c++的overhead
唉.懂这些,没什么用.
我,以前, 因为帮debug c++ compiler 问题,所以学习了一些
code review主要不是技术问题
是交流问题,会不会说话问题...
[可读性,可维护性好]--主观性很大

【在 n******7 的大作中提到】
: 呵呵,关键在于怎么算是“会”
: 这个不同人有不同标准,我觉得还是看你干啥
: 写点小程序,或者再别人的基础上改改可能不难
: 自己做个大点的项目就没那么容易了
: 要写的可读性,可维护性好就更难了
: 就像bihai的问题,他能让代码work
: 但是要code review
: 如果他不能深入搞明白各种实现的差别和优劣
: 说服reviewer
: 他的pull request就卡在那里了

avatar
d*a
44
对,也有很多应用,10-50%的时间差别不算什么。C++和Java有很多现成的轮子可以用
,能用上的话,编程的productivity要高很多。C++的效率其实也可以很高,很多时候
效率低是因为滥用了C++的features。
常用的库很多还是要用Fortran/C来写,或者用minimal的C++ features。写的人要多花
些编程时间,用的人可以节省很多计算时间。说到底,是trade-off between
programming productivity and run-time efficiency。

【在 n******7 的大作中提到】
: 生物的工具没有blas之类的那么底层,c cpp都用的很多,基本上越大的repo cpp越流
: 行,这两者性能的差距基本可以忽略
: 事实上,因为开发者水平等因素,有些c cpp 代码比对应的Java c#实现还要慢。但是
: 在熟练工手里,还是c cpp要快,mem footprint也小
:
:
: 高性能计算,用的最多的还是C和Fortran。C 还是有一些overhead,不如那两
: 个,并
:
: 且在高性能计算的编程中,面向对象的编程模式对productivity的提升并不大。
:

avatar
n*g
45
Python 乐在其中可以理解
JavaScript 每个前端按钮都要hard code 何乐之有啊
我最不喜欢repeat yourself 的编程 我前端功力不深 感觉hard code 太普遍
[在 wflower (流) 的大作中提到:]
:cpp其实早已经不是应用层面的计算机语言了。简单地说,只要你不开发production级
:别的算法,没必要会cpp。即使会了cpp,没有数据结构,算法,计算机体系结构等内
功修为,写出来的code也干不了cpp应该干的事。btw,cpp现在更像是EE人士使用的编程
:语言,因为要和硬件打交道,大部分CS人口已经不玩这个了。
:最近在老婆的带领下,学习javascript和python,如沐春风,乐不思蜀。
avatar
y*b
46
早年高性能计算时代
一没有C++这样强大的工具
二是也没有多人既懂机理又懂C++,尤其是利用C++进行顶层设计的,
(C++的学习曲线比Fortran和C难的何至十倍百倍,一个学生或教授可以轻松
学会Fortran,但是没有一个学生和教授可以轻松学会C++,今天仍然如此)
三是项目比较单一,对各种机理和及其描述对象之间的相互作用要求很低
现在不同了,
C++非常成熟,有不少会用它的程序员,
尤其是要描述的机理越来越复杂,
机理或模型之间的耦合作用越来越值得研究,
对象之间的关系越来越复杂,
以至于不用C++或面向对象的设计方法,根本就无法清晰表述这些相互关系。
可以说,近年开始一个新的科学项目如果涉及到计算模拟,不用C++,那从
一开始可能就是失误。
尤其是,现在MPI对指针和对象传递的支持,更使得C++如虎添翼。
可惜的是,在商业领域,C++并无太大用武之地了.

【在 d***a 的大作中提到】
: 高性能计算,用的最多的还是C和Fortran。C++还是有一些overhead,不如那两个,并
: 且在高性能计算的编程中,面向对象的编程模式对productivity的提升并不大。

avatar
d*a
47
其实有一种观点,C++的设计过于复杂了,以致于程序员在掌握语言技巧上浪
费了太多的时间。语言本身的复杂度,很多时候也成为一种障碍,让它不能清晰
地表达应用中的问题模型。
做一个非常复杂的语言,试图对各种不同的应用领域建模,这种哲学本身是很有
疑问的。
当然,从程序员的角度来说,专业的程序员应该是决定了用什么语言,就用什么
语言,并且把它用好,避免做一些哲学性的探讨。

【在 y**b 的大作中提到】
: 早年高性能计算时代
: 一没有C++这样强大的工具
: 二是也没有多人既懂机理又懂C++,尤其是利用C++进行顶层设计的,
: (C++的学习曲线比Fortran和C难的何至十倍百倍,一个学生或教授可以轻松
: 学会Fortran,但是没有一个学生和教授可以轻松学会C++,今天仍然如此)
: 三是项目比较单一,对各种机理和及其描述对象之间的相互作用要求很低
: 现在不同了,
: C++非常成熟,有不少会用它的程序员,
: 尤其是要描述的机理越来越复杂,
: 机理或模型之间的耦合作用越来越值得研究,

avatar
c*1
48
c,c++, java, c#.
我用过2~20年.
c/c++,主要自己管理内存
其它的,主要是库的问题
这4个属同一家族
叫c family program languages

【在 n******7 的大作中提到】
: 生物的工具没有blas之类的那么底层,c cpp都用的很多,基本上越大的repo cpp越流
: 行,这两者性能的差距基本可以忽略
: 事实上,因为开发者水平等因素,有些c cpp 代码比对应的Java c#实现还要慢。但是
: 在熟练工手里,还是c cpp要快,mem footprint也小
:
:
: 高性能计算,用的最多的还是C和Fortran。C 还是有一些overhead,不如那两
: 个,并
:
: 且在高性能计算的编程中,面向对象的编程模式对productivity的提升并不大。
:

avatar
y*b
49
C++本身确实过于复杂,可是领会和熟悉之后,又异常强大,矛盾。
语言本身的复杂度,是不是跟事物本身的复杂度相关呢?
我倒不怀疑一个复杂的语言试图对各种不同的应用领域建模的哲学,
只是对C++这种要求对事物进行充分抽象的设计思想有些怀疑,第一步
就是抽象,抽象做不好,实现就可能出现很多问题,但客观世界究竟
是不是可以充分抽象(尤其是涉及到继承、多态)的呢。

【在 d***a 的大作中提到】
: 其实有一种观点,C++的设计过于复杂了,以致于程序员在掌握语言技巧上浪
: 费了太多的时间。语言本身的复杂度,很多时候也成为一种障碍,让它不能清晰
: 地表达应用中的问题模型。
: 做一个非常复杂的语言,试图对各种不同的应用领域建模,这种哲学本身是很有
: 疑问的。
: 当然,从程序员的角度来说,专业的程序员应该是决定了用什么语言,就用什么
: 语言,并且把它用好,避免做一些哲学性的探讨。

avatar
s*m
50
C++最大的问题就是历史负担太重。导致及其复杂。对于同一个问题,有很多解决办法
,造成必须在各种不同办法之间权衡,很伤脑细胞。一个项目如果没有定义一个很好的
编程规范,不同人写的code integartion,非常容易出现奇怪的错误。
没有GC导致r-ref这样的“妖蛾子”,让程序员思考的维度又加了一个。对runtime
reflection支持的不足导致标准库里为了实现别的语言简单的功能,必须使用正常人很
难理解的技巧。偏偏编译器的错误输出又很臃肿。
现在越来越多做infra的新项目在用go。business领域本来也不是C++的天下。
作为一个使用过C++很多年的程序员,我个人认为C++(不包括纯的C)的市场会萎缩。
avatar
h*c
51
这种讨论就像讨论修路造桥的风镐气锤一样,没拿到项目,什么语言都白扯。
拿到一个大项目,各种器械全上来了。
没见过c盲,不懂compiler的能做出来项目的。

【在 d***a 的大作中提到】
: 其实有一种观点,C++的设计过于复杂了,以致于程序员在掌握语言技巧上浪
: 费了太多的时间。语言本身的复杂度,很多时候也成为一种障碍,让它不能清晰
: 地表达应用中的问题模型。
: 做一个非常复杂的语言,试图对各种不同的应用领域建模,这种哲学本身是很有
: 疑问的。
: 当然,从程序员的角度来说,专业的程序员应该是决定了用什么语言,就用什么
: 语言,并且把它用好,避免做一些哲学性的探讨。

avatar
p*u
52
C++市场一直在萎缩,所以他们才拼命搞C++ 11,就是要python化。我个人不看好go的
前景。

【在 s*******m 的大作中提到】
: C++最大的问题就是历史负担太重。导致及其复杂。对于同一个问题,有很多解决办法
: ,造成必须在各种不同办法之间权衡,很伤脑细胞。一个项目如果没有定义一个很好的
: 编程规范,不同人写的code integartion,非常容易出现奇怪的错误。
: 没有GC导致r-ref这样的“妖蛾子”,让程序员思考的维度又加了一个。对runtime
: reflection支持的不足导致标准库里为了实现别的语言简单的功能,必须使用正常人很
: 难理解的技巧。偏偏编译器的错误输出又很臃肿。
: 现在越来越多做infra的新项目在用go。business领域本来也不是C++的天下。
: 作为一个使用过C++很多年的程序员,我个人认为C++(不包括纯的C)的市场会萎缩。

avatar
h*l
53
编程规范确实对C++非常重要。每个语言特性怎么使用应该是项目的技术负责人一开始
就根据项目的具体情况制定好了,然后其他人follow就好了,具体问题不要争,确实有
必要可以修改编程规范。但大多数时候需要思考的是How而不是Why。
C++ 最强大的地方就是它什么都可以干,但这也是它最大的问题,同样一个问题可以有
很多种C++解决的方式都有各自的优缺点,没有全局观每个程序员按照自己的偏好做选
择很快就乱套了。C++ core guideline试图解决的就是编程规范的问题。
当然编程规范的问题是并不能够自动enforce,如果写代码的人不按规矩来其实也管不
过来,所以最好把它们加到工具里,比如static analyzer。

【在 s*******m 的大作中提到】
: C++最大的问题就是历史负担太重。导致及其复杂。对于同一个问题,有很多解决办法
: ,造成必须在各种不同办法之间权衡,很伤脑细胞。一个项目如果没有定义一个很好的
: 编程规范,不同人写的code integartion,非常容易出现奇怪的错误。
: 没有GC导致r-ref这样的“妖蛾子”,让程序员思考的维度又加了一个。对runtime
: reflection支持的不足导致标准库里为了实现别的语言简单的功能,必须使用正常人很
: 难理解的技巧。偏偏编译器的错误输出又很臃肿。
: 现在越来越多做infra的新项目在用go。business领域本来也不是C++的天下。
: 作为一个使用过C++很多年的程序员,我个人认为C++(不包括纯的C)的市场会萎缩。

avatar
w*g
54
C++的牛x之处是搞了C++11还可以兼容,python搞了3都兼容不了。
同不看好go的前景。

【在 p*u 的大作中提到】
: C++市场一直在萎缩,所以他们才拼命搞C++ 11,就是要python化。我个人不看好go的
: 前景。

avatar
p*u
55
C++的成功之处在于吸引了世上最聪明的一群nerds来搞它,也许对大众甚至普通程序员
不够傻瓜化,但是解决任何类型或者深度的技术问题那是不在话下。其他所有编程语言
从这方面来讲,不知道差了几个档次。

【在 w***g 的大作中提到】
: C++的牛x之处是搞了C++11还可以兼容,python搞了3都兼容不了。
: 同不看好go的前景。

avatar
y*b
56
好奇这些人靠什么经费养活?还有boost那些人?收入如何?
现在别说大学,就是很多国家实验室都缺钱维护代码。认识一些牛人
不得不转去金融公司,真是可惜。
美国是个软件超级大国,可是公司厉害,国家战略层面不咋地,nsf
那些小屁项目根本无法支持开发,军方好些,钱多,可是感觉没啥牛人。
反而是中国,日益意识到源码的重要,也舍得花钱。
avatar
p*u
57
美国真正牛的项目都在公司里,C++ committee members很多在大公司工作。

【在 y**b 的大作中提到】
: 好奇这些人靠什么经费养活?还有boost那些人?收入如何?
: 现在别说大学,就是很多国家实验室都缺钱维护代码。认识一些牛人
: 不得不转去金融公司,真是可惜。
: 美国是个软件超级大国,可是公司厉害,国家战略层面不咋地,nsf
: 那些小屁项目根本无法支持开发,军方好些,钱多,可是感觉没啥牛人。
: 反而是中国,日益意识到源码的重要,也舍得花钱。

avatar
h*l
58
他们都有自己的公司吧?业余时间写个库就当是给自己的公司做广告了。比如thread还
有Hana的库的作者。
维护C++代码确实很辛苦,尤其是现在一堆新feature冒出来以后,老的写法和新的写法
混着用。。。
钱不给够牛人就跑了,然后更难维护。
这也是C++市场小的一个原因,技术大牛对项目的影响力太大,老板不喜欢。也就是像
谷歌这种不差钱的主,钱管够,才能稳定的长期的用C++编程。

【在 y**b 的大作中提到】
: 好奇这些人靠什么经费养活?还有boost那些人?收入如何?
: 现在别说大学,就是很多国家实验室都缺钱维护代码。认识一些牛人
: 不得不转去金融公司,真是可惜。
: 美国是个软件超级大国,可是公司厉害,国家战略层面不咋地,nsf
: 那些小屁项目根本无法支持开发,军方好些,钱多,可是感觉没啥牛人。
: 反而是中国,日益意识到源码的重要,也舍得花钱。

avatar
p*u
59
Google有著名的C++ Style Guide,只让你用很小一部分的boost libs和C++11,
template metaprogramming更是严禁。其实他们的code base和C w/ classes差不太多。

【在 h**l 的大作中提到】
: 他们都有自己的公司吧?业余时间写个库就当是给自己的公司做广告了。比如thread还
: 有Hana的库的作者。
: 维护C++代码确实很辛苦,尤其是现在一堆新feature冒出来以后,老的写法和新的写法
: 混着用。。。
: 钱不给够牛人就跑了,然后更难维护。
: 这也是C++市场小的一个原因,技术大牛对项目的影响力太大,老板不喜欢。也就是像
: 谷歌这种不差钱的主,钱管够,才能稳定的长期的用C++编程。

avatar
b*i
60
wdong,你的工作需要11/14吗?

【在 w***g 的大作中提到】
: C++的牛x之处是搞了C++11还可以兼容,python搞了3都兼容不了。
: 同不看好go的前景。

avatar
h*l
61
谷歌把SFINAE和用sizeof 做 introspection都禁止了。。。
难道他们内部不写C++ 的库,只写应用程序?

多。

【在 p*u 的大作中提到】
: Google有著名的C++ Style Guide,只让你用很小一部分的boost libs和C++11,
: template metaprogramming更是严禁。其实他们的code base和C w/ classes差不太多。

avatar
w*g
62
也不全要,但是新特性管用啊。
比如17里的shared_mutex我现在就用啊,不过只能暂时
用gcc/boost版的顶着。

【在 b***i 的大作中提到】
: wdong,你的工作需要11/14吗?
avatar
w*g
63
我感觉靠开源代码赚钱很难很难。用库做广告根本没用,第一得影响力足够大才有人用
。第二用的也是程序员,程序员既没有多少权利也没有motivation给库作者送钱的。
作为对照,接一些外包项目算算东西,来钱还相对容易一点。要赚钱,还是得做产品。

【在 h**l 的大作中提到】
: 他们都有自己的公司吧?业余时间写个库就当是给自己的公司做广告了。比如thread还
: 有Hana的库的作者。
: 维护C++代码确实很辛苦,尤其是现在一堆新feature冒出来以后,老的写法和新的写法
: 混着用。。。
: 钱不给够牛人就跑了,然后更难维护。
: 这也是C++市场小的一个原因,技术大牛对项目的影响力太大,老板不喜欢。也就是像
: 谷歌这种不差钱的主,钱管够,才能稳定的长期的用C++编程。

avatar
w*m
64
C++的经典教材The C++ Programming Language。 1300多页。
The Go Programming Language只有四百页。
花四倍的时间学门语言,不划算。
avatar
p*u
65
学啥都是看工作机会的数量和质量,为了来美国你考Tofel/GRE花了多少功夫??

【在 w********m 的大作中提到】
: C++的经典教材The C++ Programming Language。 1300多页。
: The Go Programming Language只有四百页。
: 花四倍的时间学门语言,不划算。

avatar
h*l
66
yeah, that is true. ZeroMQ author eventually joined Google to be a senior
software engineer maybe because he found it is his only way to make more
money. :)

【在 w***g 的大作中提到】
: 我感觉靠开源代码赚钱很难很难。用库做广告根本没用,第一得影响力足够大才有人用
: 。第二用的也是程序员,程序员既没有多少权利也没有motivation给库作者送钱的。
: 作为对照,接一些外包项目算算东西,来钱还相对容易一点。要赚钱,还是得做产品。

avatar
p*u
67
ZeroMQ写的很差,很多问题没法上production。那个作者傻叉一个还牛逼哄哄的,结果
被踢出project。后来他自己fork了一下用C重写,过了没多久也弃了,很不负责任。

【在 h**l 的大作中提到】
: yeah, that is true. ZeroMQ author eventually joined Google to be a senior
: software engineer maybe because he found it is his only way to make more
: money. :)

avatar
h*l
68
这样啊,从来没有仔细研究过,听说很多公司用,introduction确实写得很装逼的样子
。😃

【在 p*u 的大作中提到】
: ZeroMQ写的很差,很多问题没法上production。那个作者傻叉一个还牛逼哄哄的,结果
: 被踢出project。后来他自己fork了一下用C重写,过了没多久也弃了,很不负责任。

avatar
s*o
69
看了SSA的帖子是不是又兴趣重燃?
avatar
n*7
70
哈哈哈,我燃了一天,还跟manager讨论了一下
他当年起始我们这个project的时候考虑过GO
后来发现.net core进展神速就继续C#了
那天我又网上研究了下,决定开搞F#,具体我发个砖帖扯扯:)

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