2022 年最适合写业务代码的编程语言是哪个?

2022-01-24 00:01:44 +08:00
 aljun

2022 年,各个语言已经有了长足的发展,但其实业界更多的需求还是写业务。

这里写业务主要考虑的是解决问题的敏捷性与后期的可维护性扩展性,在性能层面要求不会特别的高,考虑的不只是语言本身的特性,还包括语言本身的生态。当然也需要考虑招人或者新人上手成本。其中业务泛指非计算要求极高的场景

其中我觉得作为候选的为:

当然也不限上述语言,C++Rust就算了吧,用那个写业务首先在敏捷性就不太好

因为限定为 2022 年,考虑的范畴都为该语言最新版本,且没有历史包袱

提名请给出具体的理由

25949 次点击
所在节点    程序员
233 条回复
wdhwg001
2022-01-24 04:30:24 +08:00
C# 是真的香,不知道为啥不在候选,招人难度再高也比 Ruby 、Elixir 和 Scala 低,感觉和 NestJS 半斤八两吧。

另外,Python 的 asyncio 生态是相当残疾的。别看 FastAPI 吹的风生水起,实际上甚至连个好用的 session 都没有。ORM 层也是,tortoise orm 坑也很多。

真要说 CRUD 好用的话,基本就只有 Java (含 Kotlin )、C#、NestJS 了。
KasuganoSoras
2022-01-24 07:01:49 +08:00
PHP
敏捷性:几行代码就能解决问题,内置函数完善,很少需要自己造轮子
可维护性:这个因人而异吧
生态和扩展:PHP 的生态一直不错,维护简单,扩展性良好
招人成本:PHPer 遍地跑,入门一个月速成,工资还不高
计算性能:虽然不是强项,但是 PHP 8.X 性能已经非常好了,中小型项目完全能胜任

(虽然我知道楼主大概率不会考虑 PHP /狗头
xuanbg
2022-01-24 08:00:49 +08:00
业务代码也就是 crud ,什么语言都能做,但总体来讲 Java 生态最完善,也就是能用的轮子最多,也最容易找到合适的轮子。有了轮子,车什么的不就加张沙发的事嘛。
Chad0000
2022-01-24 08:06:37 +08:00
@maplerecall #18 在外面幸福地使用 C#的路过。主流+不愁工作。
ysc3839
2022-01-24 08:53:38 +08:00
我会选择 Node.js + TypeScript
guoshim
2022-01-24 08:56:28 +08:00
增删查改的话,c# 有手就会。
MakHoCheung
2022-01-24 09:05:41 +08:00
生态 + 招人 eq Java
makelove
2022-01-24 09:10:37 +08:00
首先排除 C#
公司 java 首选
个人我用的 ts ,毕竟全栈前后端用一种语言优势很大,ts 的类型能力也非常灵活。所以这方面用 python 和 ruby 都不如 ts 。
ikaros
2022-01-24 09:12:40 +08:00
选 Java 不管做不做得成都不会被喷,选其他就不一定了
yule111222
2022-01-24 09:19:05 +08:00
kotlin 更好的 java
james2013
2022-01-24 09:37:34 +08:00
当然是 Java,成熟的生态,众多的开发人员,强类型语言
说个笑话,Python 代码不小心用键盘多按了 1 个字母,结果要等到运行到这段代码才报错
PHPJit
2022-01-24 09:38:21 +08:00
没有 php 我不选 🐶
RRRoger
2022-01-24 09:39:18 +08:00
python 和 java 吧
cocoabeans
2022-01-24 09:41:12 +08:00
举个小手 RUST , 我跑。。。。
ymmud
2022-01-24 09:42:21 +08:00
Scala 很喜欢,但是新人上手成本极高
cco
2022-01-24 09:44:35 +08:00
Java 吧,比较这么多年很成熟了。
scala 也写过,稍微比 java 复杂一点。
go 是很期待的,可惜我们业务很少能用到 go ,生态还是太差了。
nmap
2022-01-24 09:45:16 +08:00
这些要求不就是为 java 量身定做的嘛
wellsc
2022-01-24 09:48:18 +08:00
kotlin
lux182
2022-01-24 09:49:01 +08:00
首先看你能招到什么样的人
如果自己一人梭哈,怎么样都行,如果要团队搞,说到底还是钱的问题
Goooler
2022-01-24 09:49:22 +08:00
kotlin

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830159

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX