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

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

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

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

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

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

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

提名请给出具体的理由

25139 次点击
所在节点    程序员
233 条回复
afirefish
2022-01-24 09:51:32 +08:00
个人:C#
性能,语法糖,只要开始写,多半就会喜欢上 C#
公司:Java 、Go
好招人,才是硬道理。
cmdOptionKana
2022-01-24 09:55:05 +08:00
只要第三方库比较丰富,主流有 GC 的静态类型语言都差不多,语言本身就是个习惯问题而已。

就算用没有泛型的 Go ,绝大部分业务代码也只是稍稍麻烦一点,对工作效率的实际影响微不足道。
3dwelcome
2022-01-24 09:59:44 +08:00
我不会选择 JS 写业务。

写代码智能提示这些对我来说不重要,但是查错和调试对我来说,非常重要。往往调试困难的 BUG ,会占了开发的大半时间。

JS 是动态语言,调试并不是那么友好。
xiaotuzi
2022-01-24 09:59:52 +08:00
PHP 已经没有资格拿来对比了嘛?都是几十亿年收益的大公司吗?
jbgz
2022-01-24 10:02:57 +08:00
C# 是真的香,不知道为啥不在候选
LoNeFong
2022-01-24 10:06:55 +08:00
写业务 当然是选择 JAVA
wanguorui123
2022-01-24 10:12:10 +08:00
C#自己玩挺好的
MakHoCheung
2022-01-24 10:14:32 +08:00
@afirefish C# 语法糖再厉害,尾随闭包都没有也厉害不到哪里,说到语法糖还不如选 Kotlin ,可以用 Java 的生态
shenjinpeng
2022-01-24 10:21:13 +08:00
PHP
leexy
2022-01-24 10:30:36 +08:00
C# 不配拥有姓名吗?
mekingname
2022-01-24 10:33:49 +08:00
一个人写项目:Python ,开发效率一流。

多个人写项目,并且每个人都很厉害:Python ,开发效率一流。
多个人写项目,并且里面有至少一个水货:Java ,在语言层面防止这个人乱搞。
heytap
2022-01-24 10:34:10 +08:00
ts 一把梭
ClarkAbe
2022-01-24 10:40:39 +08:00
golang

go fmt 能让你看懂别人的代码
go mod 挺好用的依赖管理,而且可以自己本地维护一堆包
标准库 日常的大部分操作都是调标准库 strings 和 bytes 好用......
错误处理 能在写的时候就知道哪里会不会有可能错误,哪里会不会有可能的异常
Torpedo
2022-01-24 10:49:17 +08:00
我觉得有一个牛逼的人把控,其实那些容易写飞的语言也是可以用的。比如 php 啥的

要是没有这么一个人,或者代码都不怎么 cr 。那就 java spring 搞起
redvoilin
2022-01-24 10:55:39 +08:00
@msg7086 不是新人上手,是会的人数量多少吧? ruby 上手难度还高吗,至少并不会比 java 、python 这些高
zzzmj
2022-01-24 10:57:26 +08:00
虽然我是用 python 跟 go 的,不过感觉堆业务还是 spring 大师厉害些(逃
redvoilin
2022-01-24 10:58:17 +08:00
个人觉得 ruby 不错,web 开发的话就是 ruby on rails
ren2881971
2022-01-24 11:02:37 +08:00
java 没有之一
lancelock
2022-01-24 11:12:03 +08:00
有 elixir 都没有 c#,不至于这么惨吧
lyz1990
2022-01-24 11:15:36 +08:00
看来我 PHP 不配拥有姓名……

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

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

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

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

© 2021 V2EX