当前位置:首页 > 每日看点 > 正文内容

如果你的nodejs和go的水平差不多,面对大型,中型和小型项目(要求稳定性第一),你会选择哪个语言?

卡卷网7个月前 (01-15)每日看点95

很多人写代码的时候,总是考虑节约cpu资源、内存资源、硬盘资源、带宽资源、blablabla

殊不知,最宝贵的资源往往是程序员自己的精力和时间。

多开一个虚拟机,新加一些带宽,一年不过几百几千。哪怕一年过万,也最多不过是一个程序员一个月的工资,甚至更少。

真正需要费力优化,节省软硬件资源的地方,少之又少。

经常听到有人说nodejs并行不行,我只能说这基本是在念不知道从哪里学来的三字经。node的事件机制能适用于绝大多数需求。实在不行,大不了多运行几个镜像的进程,nginx负载均衡一下,或者租个云厂商的负载均衡也行。多用的这点cpu、内存、实例啥的,比起人力成本,算不了什么。

所以,除非是嵌入式、游戏开发之类的特殊要求,只要web相关,无论项目大小,我都选nodejs,无他,快耳。节省开发时间就是节省最大的成本,不论你是solo,还是给公司打工,都是一样。业务稳定了再考虑软硬件成本节约的问题。但照我的经验,哪怕是成熟业务,其实大多数时候,节约什么的,也是大可不必。

如果再加上typescript,java,go语言的所谓静态类型的优势也可以忽略不计。

大多数情况下我用nodejs,但这并不妨碍我随时手搓一堆shell脚本,用C、Haskell或者Python什么的写些微服务和组件。反正原则就是文档要全、社区要人多、写起来要方便。实在需要性能或者稳定性了,就把特定的微服务用Rust什么的重构或者重写一下(这种场景其实并不多),但主体仍然是node。在任一场景下,什么语言节省开发时间就用什么,把编程语言搞得跟宗教似的,依我看还是太闲了。

---------

这年头,不踩一下nodejs,好像就不好体现自己水平nb了。其实嘛,踩来踩去的人水平最不咋的,还在问题标题里加个“稳定性第一”。真要追求稳定性,为什么不用Rust呢?真要追求软硬件资源的运行效率,为什么不用Rust和C呢?依我看很多人追求的不是稳定性第一,而是没事找事的第一。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/9408.html

分享给朋友:

相关文章

388万个网站,大家都不做网站了?

388万个网站,大家都不做网站了?

根据这些数据,守护袁昆发现手机网民基本和网民数持平(占比99%),手机上网成为第一选择。视频用户数和即时通信用户都超过10亿,占网民整体97%以上。网络支付用户、网络购物用户过9亿,估计电商用户增长基本变缓。大家不看好的搜索引擎用户数8.2...

普通人一部手机用多久?

普通人一部手机用多久?

各位知友,你们的现在的手机用了多久了呢?回看国外分析机构TechInsights的报告,目前大家的用机周期是越来越长了,在国内,也达到了「40个月」,就是很多人至少三年半才会换一次手机。仔细想想,不对呀,现在新机不是一直出吗?为什么大家都不...

无人机真的是中国领先吗?

无人机真的是中国领先吗?

巧了这是。捡到了一台大疆。应该是别人飞丢的。在草丛中泡过水,轴承锈死,电池鼓涨已,经没有维修价值了。但作为玩电子的,免不了要把它解剖,研究一番。那么,我们看看它的国产化率能有多少吧。图片说话:解释一下吧。图一,高通 美国图二,MPS: 美国...

你见过哪些有趣的偏微分方程组?

你见过哪些有趣的偏微分方程组?

说说我一直在做的一个偏微分方程系统吧,该模型为生物领域的趋化性(chemotaxis)模型,也叫Keller-Segel模型,由该二人于1971年左右提出,用于刻画细胞或者细菌的趋化机制。解释一下趋化性(chemotaxis):趋化性是指单...

什么时候你意识到做技术永无出路?

什么时候你意识到做技术永无出路?

2016年,帮一个朋友的忙,写了个软件给他的工作室用, 象征性的收了5000块钱。大概过了三四年吧,他酒后吐真言,这个软件在他这个细分行业,很有用,他这几年把我写的这个软件卖了很多份出去,收益远超30万。因为是离线软件,给他的就是一个exe...

你们发文章的插图都是从哪来的?在网上搜出来的图能用吗?

你们发文章的插图都是从哪来的?在网上搜出来的图能用吗?

写文章发帖子,里面的插图尽量自己画,自己编辑,避免引起版权或者所有权纠纷。我写过6本书,在知乎上也写了4000篇帖子和文章,其中的插图都是自己绘制的,照片绝大多数是自己拍摄的,摘自技术样本的图则必须加以说明。自己制图,看似麻烦,但积少成多,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。