Re: [讨论] 为什么不要用c++写网站

楼主: SkankHunt42 (me so horny)   2024-06-19 11:34:00
※ 引述《brucetu (sec)》之铭言:
: 标题: [讨论] 为什么不要用c++写网站
:
: 在 c++ 也就只是一行 function call 而已了
:
: 那为什么不用c++开发网站就好了?
:
php是c
cpython是c
js v8是c++
postgres是c
redis是c
libuv是c
nginx是c
反面点题 为什么这些东西不用python或js来写?
你爽当然也可以 但他就不是产业最佳解
80:20 真正效能瓶颈很少是在业务逻辑
你请年薪200w的C++工程师来把一个CRUD的服务器请求逻辑优化到1000倍干嘛
每个请求的时间搞不好只省不到50ms 还写得比较慢
结果你DB卡得跟狗一样 有意义吗
nodejs当时会红的原因主要就是js non-blocking式的支持
你可以让c++工程师来用ASIO写async 他们写得出来没错
但绝对比一个只上过补习的前端仔贵上好几倍
讲白了就是钱要花在刀口上
现在很多工具、语言、函式库的实现都是用c跟c++堆砌起来
你回c++很高机率是在重新发明轮子
作者: MoonCode (MoonCode)   2024-06-19 12:11:00
前端哪里惹到你
作者: qwe78971 (小信)   2024-06-19 14:09:00
流量大 资源有限你就知道了
作者: final01 (牛顿运动定律)   2024-06-19 14:13:00
200w的JS表示:
作者: stepnight (桃卡武康)   2024-06-19 14:16:00
公司专案,大流量资源有限情况下怎么想都不会是用C++处理==除非妳打算交完这波就拍拍屁股走人
作者: hobnob (hobnob)   2024-06-19 14:57:00
我也好想要年薪200+
作者: tsaigi (菜鸡)   2024-06-19 19:27:00
资源有限要针对瓶颈优化啊 谁跟你改用C++
作者: kurtsgm   2024-06-19 21:40:00
也不只是请多少年薪等级的人的问题啦..一样都是年薪两百万的工程师 就说同一个人好了一样的时间你叫他用c++跟其他web主流语言写 产出也差很多那个200万工程师会跟你说我们能不能用别的语言写
作者: DrTech (竹科管理处网军研发人员)   2024-06-19 22:32:00
别二选喔一啦,大公司核心服务,需要性能的后端,很多都是c++,"同时"加机器水平扩。 没在二选一的。几千台机器,省10%也是省很大啊。
作者: kurtsgm   2024-06-19 22:43:00
XD 所以她有说啊 有钱的公司我两个都要
作者: MoonCode (MoonCode)   2024-06-19 20:11:00
前端哪里惹到你
作者: qwe78971 (小信)   2024-06-19 22:09:00
流量大 资源有限你就知道了
作者: final01 (牛顿运动定律)   2024-06-19 22:13:00
200w的JS表示:
作者: stepnight (桃卡武康)   2024-06-19 22:16:00
公司专案,大流量资源有限情况下怎么想都不会是用C++处理==除非妳打算交完这波就拍拍屁股走人
作者: hobnob (hobnob)   2024-06-19 22:57:00
我也好想要年薪200+
作者: tsaigi (菜鸡)   2024-06-20 03:27:00
资源有限要针对瓶颈优化啊 谁跟你改用C++
作者: kurtsgm   2024-06-20 05:40:00
也不只是请多少年薪等级的人的问题啦..一样都是年薪两百万的工程师 就说同一个人好了一样的时间你叫他用c++跟其他web主流语言写 产出也差很多那个200万工程师会跟你说我们能不能用别的语言写
作者: DrTech (竹科管理处网军研发人员)   2024-06-20 06:32:00
别二选喔一啦,大公司核心服务,需要性能的后端,很多都是c++,"同时"加机器水平扩。 没在二选一的。几千台机器,省10%也是省很大啊。
作者: kurtsgm   2024-06-20 06:43:00
XD 所以她有说啊 有钱的公司我两个都要
作者: s25g5d4 (function(){})()   2024-06-20 09:37:00
效能是一个广泛的议题,高阶语言效能差距其实比不上白痴队友写一个复杂度 n^2 甚至超过的逻辑,也就是业务逻辑复杂度先顺好,再来才是轮到把热点用编译式语言重写。例如前端用的 js compiler、bundler 就是发展到极致以后真的是 JS 太慢太卡,所以用 rust、go 语言写的工具就出现了,但不会是一开始就用别种语言写。
作者: agario (Agar.io)   2024-06-20 10:23:00
其实真的有人用C++做网站吧https://github.com/fffaraz/awesome-cpp
作者: jobintan (Robin Artemstein)   2024-06-20 15:40:00
不过听说Linux kernel最新版要用Rust写了…C++重要性就减了一个了。
作者: lovdkkkk (dk)   2024-06-20 19:01:00
推实际 DB卡得跟狗一样 XD
作者: strlen (strlen)   2024-06-20 23:48:00
对R对R 板上还有废物歧视PHP 不知道PHP是全世界最好语言
作者: wulouise (在线上!=在电脑前)   2024-06-21 01:32:00
linux kernel本来就不是c++写的,改rust对c++差异在?
作者: s25g5d4 (function(){})()   2024-06-20 01:37:00
效能是一个广泛的议题,高阶语言效能差距其实比不上白痴队友写一个复杂度 n^2 甚至超过的逻辑,也就是业务逻辑复杂度先顺好,再来才是轮到把热点用编译式语言重写。例如前端用的 js compiler、bundler 就是发展到极致以后真的是 JS 太慢太卡,所以用 rust、go 语言写的工具就出现了,但不会是一开始就用别种语言写。
作者: agario (Agar.io)   2024-06-20 02:23:00
其实真的有人用C++做网站吧https://github.com/fffaraz/awesome-cpp
作者: jobintan (Robin Artemstein)   2024-06-20 07:40:00
不过听说Linux kernel最新版要用Rust写了…C++重要性就减了一个了。
作者: lovdkkkk (dk)   2024-06-20 11:01:00
推实际 DB卡得跟狗一样 XD
作者: strlen (strlen)   2024-06-20 15:48:00
对R对R 板上还有废物歧视PHP 不知道PHP是全世界最好语言
作者: wulouise (在线上!=在电脑前)   2024-06-20 17:32:00
linux kernel本来就不是c++写的,改rust对c++差异在?

Links booklink

Contact Us: admin [ a t ] ucptt.com