有一点想不明白

zhizhihua
xueren 2015-04-30 字数 198

为什么总有公司搞什么.net和java.......

为什么不直接上C/C++? 性能快很多 找人也挺好找  开发效率不一定就慢很多

总有很多搞这个框架那个框架 特别是web开发 不都是把API包来包去的么.......为什么不直接C/C++开发

Programming 编程技术
70 个回复
xiaoju
可爱的龙猫 2015-04-30

开发效率就是慢很多,而且bug率会暴涨。

大多数情况下,效率也会急剧下滑。

【 在 zhizhihua (xueren) 的大作中提到: 】

: 为什么总有公司搞什么.net和java.......

: 为什么不直接上C/C++? 性能快很多 找人也挺好找  开发效率不一定就慢很多

: 总有很多搞这个框架那个框架 特别是web开发 不都是把API包来包去的么.......为什么不直接C/C++开发

: ...................

trilogy
trilogy 2015-04-30

对于天分不高的程序员,.net和java能够提高其生产率,降低成本。

再就是,带gc的语言,可以简化不少大型软件的架构。所以,.net和java受欢迎。

【 在 zhizhihua (xueren) 的大作中提到: 】

: 为什么总有公司搞什么.net和java.......

: 为什么不直接上C/C++? 性能快很多 找人也挺好找  开发效率不一定就慢很多

: 总有很多搞这个框架那个框架 特别是web开发 不都是把API包来包去的么.......为什

: 么不直接C/C++开发

: ...................

xiaoju
可爱的龙猫 2015-04-30

我跟你说吧,C++大项目越重建代码越像Java,C++缺少的各种语言特性都被以山寨的形式加了回去。

【 在 trilogy (trilogy) 的大作中提到: 】

: 对于天分不高的程序员,.net和java能够提高其生产率,降低成本。

: 再就是,带gc的语言,可以简化不少大型软件的架构。所以,.net和java受欢迎。

qingant
傅红雪 2015-04-30

.Net 和 Java 更适合软件工程,C++ 工程难度高。

【 在 zhizhihua (xueren) 的大作中提到: 】

: 为什么总有公司搞什么.net和java.......

: 为什么不直接上C/C++? 性能快很多 找人也挺好找  开发效率不一定就慢很多

: 总有很多搞这个框架那个框架 特别是web开发 不都是把API包来包去的么.......为什么不直接C/C++开发

: ...................

heracules
NULL 2015-04-30

找个靠谱的C码农很难

找个靠谱的C++码农就更难了

所以还是java大法好

【 在 zhizhihua (xueren) 的大作中提到: 】

: 为什么总有公司搞什么.net和java.......

: 为什么不直接上C/C++? 性能快很多 找人也挺好找  开发效率不一定就慢很多

: 总有很多搞这个框架那个框架 特别是web开发 不都是把API包来包去的么.......为什么不直接C/C++开发

: ...................

bluepompon
抓住机遇 2015-04-30

怀疑你没有做过大项目。

【 在 zhizhihua (xueren) 的大作中提到: 】

: 为什么总有公司搞什么.net和java.......

: 为什么不直接上C/C++? 性能快很多 找人也挺好找  开发效率不一定就慢很多

: 总有很多搞这个框架那个框架 特别是web开发 不都是把API包来包去的么.......为什么不直接C/C++开发

: ...................

zhizhihua
xueren 2015-04-30

400万行代码级的企业级软件算大项目不?

偶的仅有的工作经历全是做企业级开发...其实还没怎么做过小项目

【 在 bluepompon 的大作中提到: 】

: 怀疑你没有做过大项目。

zhizhihua
xueren 2015-04-30

偶就是觉得 搞N多语言 N多框架就是ITer自己搞自己....

编程门槛降低了  新玩意变多了

你要学个新框架吧 眼都看花了 不知道哪个好  学了吧又觉得没啥真东西 都是包来包去的 还费时间 还更新的快

感觉花时间折腾这种玩意不值得

【 在 bluepompon 的大作中提到: 】

: 怀疑你没有做过大项目。

hgoldfish
老鱼 2015-04-30

企业级项目也要看哪种项目。

【 在 zhizhihua (xueren) 的大作中提到: 】

: 400万行代码级的企业级软件算大项目不?

: 偶的仅有的工作经历全是做企业级开发...其实还没怎么做过小项目

gloop
  2015-04-30

lz没写过C++吧

【 在 zhizhihua (xueren) 的大作中提到: 】

: 为什么总有公司搞什么.net和java.......

: 为什么不直接上C/C++? 性能快很多 找人也挺好找  开发效率不一定就慢很多

: 总有很多搞这个框架那个框架 特别是web开发 不都是把API包来包去的么.......为什么不直接C/C++开发

: ...................

GlobalMemory
打好魔兽 2015-04-30

你写了400万行嘛?

【 在 zhizhihua (xueren) 的大作中提到: 】

: 400万行代码级的企业级软件算大项目不?

: 偶的仅有的工作经历全是做企业级开发...其实还没怎么做过小项目

jjfz
每天两壶茶 2015-04-30

是啊,C++想写的没啥bug确实太难了

内存管理太麻烦太累

模板啊,仿函数啊,不好理解

【 在 heracules (NULL) 的大作中提到: 】

: 找个靠谱的C码农很难

: 找个靠谱的C++码农就更难了

: 所以还是java大法好

: ...................

pizhoupeter
pizhou 2015-04-30

没那么麻烦。

内存所有权固定。

另外,搞成网络程序,隔一段时间重启一次,管它内存泄露不泄露。

【 在 jjfz (每天两壶茶) 的大作中提到: 】

: 是啊,C++想写的没啥bug确实太难了

: 内存管理太麻烦太累

: 模板啊,仿函数啊,不好理解

jjfz
每天两壶茶 2015-04-30

增加容易删除难,稍微复杂点的软件

增加一个单元不难,指针满天飘,用起来挺爽

等删除一个单元时,鬼知道多少地方引用了这个指针

【 在 pizhoupeter (pizhou) 的大作中提到: 】

: 没那么麻烦。

: 内存所有权固定。

: 另外,搞成网络程序,隔一段时间重启一次,管它内存泄露不泄露。

: ...................

pizhoupeter
pizhou 2015-04-30

所以搞成网络调用,隔一段时间重启一次啊。重启启动多份,搞负载均衡+重试就完了。

【 在 jjfz (每天两壶茶) 的大作中提到: 】

: 增加容易删除难,稍微复杂点的软件

: 增加一个单元不难,指针满天飘,用起来挺爽

: 等删除一个单元时,鬼知道多少地方引用了这个指针

pizhoupeter
pizhou 2015-04-30

等删除一个单元时,鬼知道多少地方引用了这个指针???

所有权的概念被吃了?一个指针永远只有一个地方(其被包裹的类)拥有其所有权,指针

是私有变量,其他的所有东西都通过这个类的接口访问。这不就完了。

【 在 jjfz (每天两壶茶) 的大作中提到: 】

: 增加容易删除难,稍微复杂点的软件

: 增加一个单元不难,指针满天飘,用起来挺爽

: 等删除一个单元时,鬼知道多少地方引用了这个指针

bluepompon
抓住机遇 2015-04-30

从你的描述看,你的水平不怎么样。

【 在 zhizhihua (xueren) 的大作中提到: 】

: 400万行代码级的企业级软件算大项目不?

: 偶的仅有的工作经历全是做企业级开发...其实还没怎么做过小项目

jjfz
每天两壶茶 2015-04-30

你理解错了,访问指针数据显然是通过类的接口访问的

但是作为一种基本单元,会被多个地方引用到

比如创建了图中的一个节点,这个节点是new出来的一个指针,有自己的数据

很多扩展的地方需要用到这个指针,自然会在相应的地方存储指针

当这个节点被删除时就麻烦了

【 在 pizhoupeter (pizhou) 的大作中提到: 】

: 等删除一个单元时,鬼知道多少地方引用了这个指针???

: 所有权的概念被吃了?一个指针永远只有一个地方(其被包裹的类)拥有其所有权,指针

: 是私有变量,其他的所有东西都通过这个类的接口访问。这不就完了。

: ...................

tcper
知心哥哥 2015-04-30

用PHP, wordpress 3个月改一个web+ios项目能拿1000万风投

有钱招了人,服务器扛不住了转java

C++行不行?

【 在 zhizhihua 的大作中提到: 】

: 为什么总有公司搞什么.net和java.......

: 为什么不直接上C/C++? 性能快很多 找人也挺好找  开发效率不一定就慢很多

: 总有很多搞这个框架那个框架 特别是web开发 不都是把API包来包去的么.......为什么不直接C/C++开发

: ...................