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

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

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

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

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

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

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

提名请给出具体的理由

27879 次点击
所在节点    程序员
233 条回复
bthulu
2022-01-26 10:28:55 +08:00
@popil1987 你这是在搞笑啊, 遇事不决就 docker? 我编译打包出一个 rar 文件, 复制到客户机器上解压缩, 整个部署过程就完成了. 搁你这还要去开 cpu 虚拟化, 去下个几百 M 的安装文件, 装好后再在 windows 里起一个 docker 虚拟机, 再分 2G 内存出去, 再去微软商店下 linux 发行版? 再说了, 工厂内也没外网啊, 我 U 盘存一个 rar 文件, 复制过去多方便. 没外网你这还得连手机开 USB 网络共享. 无依赖部署, 不比你整个 docker 强一万倍
sharpy
2022-01-26 10:41:13 +08:00
我用 nodejs+rust
wonderfulcxm
2022-01-26 10:51:55 +08:00
真是可怕,语言之争已经转移到 Go 去了,那我 PHP 只好闷声发大财了😄
foil2
2022-01-26 10:57:20 +08:00
2022 业务开发,个人常用 Python, TypeScript
另外针对"非计算要求极高的场景": Python 3 的 asyncio 表现还可以(个人感觉)

另外我觉得编程语言的选择,得根据具体的任务吧。
比如区块链这块,以太坊你得学 Solidity ,还有的公链开发用的是 Rust.
虽然 Rust 语法很难受,也得捏着鼻子学啊😂。
undeflife
2022-01-26 11:01:32 +08:00
golang 的卫道士真可怕
ql562482472
2022-01-26 11:28:59 +08:00
go 的问题有啥可争的 就是语言设计不完善导致的没有很多正常语言的功能,当然应该在一个正常语言的标准库里,以前不算正常语言,现在想争当正常语言,库当然应该完善,估计 go 1.22 就能变成正常语言了
BeautifulSoap
2022-01-26 11:32:38 +08:00
@waltcow 我申请 copilot 已经过去快半年了,至今都没有给我资格。。。。期间还追加了几个账号申请也没回音。。。用的账号里还有日常非常活跃的。。。
ql562482472
2022-01-26 11:53:44 +08:00
@bthulu windows 上用 docker 就是安装 docker 然后 run image 就完事了,你觉得 rar 分发方便 也 OK 不影响 docker 分发的优势啊,只是你的场景可能 rar 方便
nine
2022-01-26 12:20:16 +08:00
@TimLang

现在没有了。曾经的团队。企业重后端业务。
实际十来个人够用了,只不过有 2 个内部因素,导致的最高扩充到了 30+。
liuxu
2022-01-26 13:53:13 +08:00
@3dwelcome 你这耿直的小老弟,8 位 MCU 32 字节内存的芯片做 web 服务器,这话你都信
code4you
2022-01-26 20:18:18 +08:00
PHP
popil1987
2022-01-27 10:12:55 +08:00
@bthulu 我不是在搞笑,我是贱,你光 at 我没叫爸爸就回复你是我的错,对不起,我以后一定改正。互 block ,节约时间。
CommandZi
2022-02-09 11:05:44 +08:00
@Leviathann
「 2011 年 7 月,JetBrains 推出 Kotlin 项目,这是一个面向 JVM 的新语言,它已被开发一年之久。」
「 2010 年 7 月,苹果开发者工具部门总监克里斯·拉特纳开始着手 Swift 编程语言的设计工作,以一年时间,完成基本架构后,他领导了一个设计团队参与其中。Swift 大约历经 4 年的开发期,2014 年 6 月发表。」
以上文字都来自维基百科

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

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

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

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

© 2021 V2EX