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

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

卡卷网1年前 (2025-01-15)每日看点167

很多人写代码的时候,总是考虑节约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

分享给朋友:

相关文章

什么软件可以看电视直播?

什么软件可以看电视直播?

2024年9月6日最新更新:本文列举的所有看电视直播、或流媒体影视资源点播的软件,我这两天又重新梳理成最新版本,最大程度保证可用性。获取方式见文末图片,或见评论。后续我也将持续更新,文章是旧的软件也会是新的,保证都是最新可用版本。作为一个急...

为什么我们一直在给B站充大会员但B站却一直处于亏损状态?

我讲一下离谱的真相吧,欢迎喷我。很多人都觉得B站在赶走人才,赶走优秀的长视频创作者,也觉得知乎在这么做,是没错的。确实在这么做。而原因很简单。只有影响力很大的KOL才有商业价值。(KOL是指“关键意见领袖”)而你说你是人才?对不起,人才不赚...

你捡过最大的漏是什么?

你捡过最大的漏是什么?

买了套二手房,软磨硬泡便宜了1个w 结果就是一屋子狼藉 原业主说反正你们要重新装修 就不收拾了 等完了你们一起收拾掉吧 落了很多柜子 电器是啥的 今天打开卧室柜子一看…现在是去存钱的路上有朋友知道这样存钱银行会给发大米跟油吗...

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

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

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

WordPress建站同时面向B端和C端,有什么好的解决方案?

这个很容易实现呀,只不过需要自己开发,整体用权限管理就可以实现了,B端和C端是不同用户权限,C端能看到的菜单入口和B端不一样就行了。技术层面实现没问题的,只不过就是看你们的技术能力和投入了 ,这样的需求应该没有现成的开源插件。只能找人定制开...

鸿蒙到底是不是安卓套壳?

鸿蒙到底是不是安卓套壳?

把它是不是套壳先放在一边吧。我讲一个事情,大家自己判断。华为有一个应用,叫手机管家。这个手机管家对一些系统底层设置有影响:比如华为从 EMUI 9 开始不允许将第三方启动器设置为默认启动器,依靠的就是这个手机管家。为什么这么说呢?在网上搜索...

发表评论

访客

看不清,换一张

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