• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Dg3gWjbFvvq
V2EX  ›  程序员

语法最优雅的编程语言是什么?

  •  
  •   Dg3gWjbFvvq · Jul 30, 2025 · 25590 views
    This topic created in 464 days ago, the information mentioned may be changed or developed.

    本人多年 Java 和 go ,最近在学习 python ,感觉各种不适应。都说 python 语法优雅简洁,但是为什么感觉没有 Java 用起来舒服。 如果仅从语法上来评价,那么哪种语言看起来是最舒服最美的呢?

    262 replies  •  2025-08-30 13:45:12 +08:00
    1  2  3  
    ❮ ❯
    kenvix
    kenvix
    Jul 30, 2025
    101
    越新的语言一定是越优雅的,毕竟站在巨人肩膀上
    kenvix
    kenvix
    Jul 30, 2025
    102
    @kenvix #101 go 这种倒行逆施的除外
    JerryYuan
    JerryYuan
    Jul 30, 2025 via Android
    103
    brainfuck
    dreamrover
    dreamrover
    Jul 30, 2025
    104
    都一样烂,OP 自制一个顺眼的吧
    340746
    340746
    Jul 30, 2025 via Android
    105
    还是觉得 py 比较优雅,c#对我来说会还是太复杂了🤣
    henix
    henix
    Jul 30, 2025
    106
    Scala (但日常还是用 Go ╮( ̄▽ ̄")╭
    zthxxx
    zthxxx
    Jul 30, 2025
    107
    Kotlin / C#
    youyouzi
    youyouzi
    Jul 30, 2025
    108
    @zzmj #85 我翻了一页,终于找到 js 了。js 天下第一
    Softml
    Softml
    Jul 30, 2025
    109
    @wcs111 兄弟,你认真的吗
    CCHome
    CCHome
    Jul 30, 2025
    110
    C#
    nnnnnnamgn
    nnnnnnamgn
    Jul 30, 2025
    111
    个人感觉是 C#/kt ,之前不知道在哪里看过一种 C++的风格看着也挺舒服
    Cruzz
    Cruzz
    Jul 30, 2025
    112
    这些我都深度使用,总结,自己写那个爽用哪个,工作还是 Java 的屎山好一点,好歹属于能看懂的屎山。其他那俩每一坨都是不一样的形状。
    seenthewind
    seenthewind
    Jul 30, 2025
    113
    我觉得是 C

    优雅是相对的,C 对于 C 之前的编程语言而言,在优雅上基本上是跨时代的区别。

    另外就是,评价 C 不能从国内教材的观点开始(那基本没救了),C 最早用于底层开发的时候,都不需要写 include 。
    CatCode
    CatCode
    Jul 30, 2025
    114
    写了 Rust 之后,我投 Python
    zqguo
    zqguo
    Jul 30, 2025
    115
    @zqguo #7 这...,都这么多赞了,既然如此,兄弟们点起来,干过 C#啊。
    make115
    make115
    Jul 30, 2025
    116
    python 没有强制类型转换, 一点都不优雅
    pinerge
    pinerge
    Jul 30, 2025
    117
    C#
    EscYezi
    EscYezi
    Jul 30, 2025 via iPhone❤️2
    118
    感觉 dart 的语法比较舒适,从语法看更符合我想象中的 better java ,kotlin 特性太多了,和 java 不是一个级别的,dart 这种程度刚好
    wfhtqp
    wfhtqp
    Jul 30, 2025
    119
    等 ai 发展起来,你现在用的就是最优雅的编程语言。所以拥抱未来吧。
    chengkai1853
    chengkai1853
    Jul 30, 2025
    120
    ruby
    wulinn
    wulinn
    Jul 30, 2025
    121
    在 C++,python ,java ,C#,js 这几种里面
    感觉 C#会比较舒服。其次就是 js 。
    iisboy
    iisboy
    PRO
    Jul 30, 2025
    122
    如果只谈优雅或接近自然语言的,那可能我推经典 ASP ,VBScript 语言
    gy0624ww
    gy0624ww
    Jul 30, 2025
    123
    我投 golang ,语法简单,简单就是优雅。
    至于 python, 一个回字有几种写法,学了好几次都放弃了,心智负担太重
    codigger
    codigger
    Jul 30, 2025
    124
    OSE 基于 VimL 的
    huyangq
    huyangq
    Jul 30, 2025
    125
    优雅的定义是什么?
    语法糖丰富?可读性友好?简洁?
    minxiansheng
    minxiansheng
    Jul 30, 2025
    126
    Verilog
    wxg4net
    wxg4net
    Jul 30, 2025
    127
    perl 用的人都说好
    loading
    loading
    Jul 30, 2025
    128
    ASM
    没有其他语言的弯弯绕绕,也没有 machine code 的晦涩难懂。
    spritecn
    spritecn
    Jul 30, 2025
    129
    @EscYezi 我也投 dart...真希望 dart 能起来啊,结果现在变成了 flutter 专用语言了
    flmn
    flmn
    Jul 30, 2025
    130
    首先定义什么是优雅?
    james122333
    james122333
    Jul 30, 2025 via Android
    131
    越简单占用小并能简单元编程的就是优雅

    Why static languages suffer from conplexity
    https://hirrolot.github.io/posts/why-static-languages-suffer-from-complexity.html#zig-simpler-but-too-systems

    现有只能找比较没那么糟的
    james122333
    james122333
    Jul 30, 2025 via Android
    132
    什么 java c# rust 那更不用说了 一点也不优雅
    在静态语言上实现动态是糟糕的 为什么一堆人这样做 因为程序运行效率高 但却很少人优化一个简单的动态语言 javascript 那种就複杂多了
    IceTech
    IceTech
    Jul 30, 2025 via Android
    133
    Haskell 感觉很优雅,但是生态不行,好多包要么没有,要么停更好久,说到底还是太小众,优雅不能当饭吃。
    MzM2ODkx
    MzM2ODkx
    Jul 30, 2025
    134
    CSS
    fFfRYRSX1y3mIS4Y
    fFfRYRSX1y3mIS4Y
    Jul 30, 2025
    135
    php 走一波
    xing7673
    xing7673
    Jul 30, 2025
    136
    @wulinn js 不优雅,但是真的好写,比 python 还好写,对我来说最所见所得的语言
    git00ll
    git00ll
    Jul 30, 2025
    137
    groovy
    thinkwei2012
    thinkwei2012
    Jul 30, 2025
    138
    糖越多越优雅吧,毕竟是人在编程
    Helsing
    Helsing
    Jul 30, 2025 via iPhone
    139
    我投 Kotlin ,Python 我也觉得很难用
    a33291
    a33291
    Jul 30, 2025
    140
    c#
    hefish
    hefish
    Jul 30, 2025
    141
    不应该是 php 吗?
    beyondex
    beyondex
    Jul 30, 2025
    142
    C#
    longjiahui
    longjiahui
    Jul 30, 2025
    143
    swift
    Leviathann
    Leviathann
    Jul 30, 2025
    144
    python 这种老语言,有什么好优雅的

    论接近自然语言
    scala3 kotlin groovy 什么 dsl 做不出来
    bronyakaka
    bronyakaka
    Jul 30, 2025
    145
    python 优雅
    silvernoo
    silvernoo
    Jul 30, 2025
    146
    dart
    areless
    areless
    Jul 30, 2025
    147
    优雅是怎么定义的?一堆大夸号?
    我觉得在编辑器里看上去舒服就是优雅。
    lua ruby python 这三个每次打开都觉得这才是代码,而不是乱码
    Chuckle
    Chuckle
    Jul 30, 2025
    148
    不管,就是 js
    jqtmviyu
    jqtmviyu
    Jul 30, 2025
    149
    @areless #147 游标卡尺语言. 少几个空格都格式化不了一点.
    wniming
    wniming
    Jul 30, 2025 via Android
    150
    bash shell
    Gilfoyle26
    Gilfoyle26
    Jul 30, 2025❤️1
    151
    @coldle #15 我怀疑你在内涵我大 Dart 语言,并且证据确凿
    jlkm2010
    jlkm2010
    Jul 30, 2025
    152
    cangjie
    gigishy
    gigishy
    Jul 30, 2025 via iPhone
    153
    只谈优雅不谈当前的功用:Pascal ( Delphi )
    yuekcc
    yuekcc
    Jul 30, 2025
    154
    f#
    linuxsuren
    linuxsuren
    Jul 30, 2025
    155
    Rwing
    Rwing
    Jul 30, 2025
    156
    我投票 C#
    hcy
    hcy
    Jul 30, 2025
    157
    ruby
    charles0
    charles0
    Jul 30, 2025 via iPhone
    158
    不考虑其它方面的话,我觉得微软研究院的 Koka 语言非常漂亮。当然它只是一个实验性质的语言。
    charles0
    charles0
    Jul 30, 2025 via iPhone
    159
    Scala3 、C#也都不错
    liuguang
    liuguang
    Jul 30, 2025
    160
    当然是 rust 了,集优雅、安全、高效于一身。
    YsHaNg
    YsHaNg
    Jul 31, 2025
    161
    apl
    cskeleton
    cskeleton
    Jul 31, 2025
    162
    我投 Pascal/Delphi 一票
    6t26j
    6t26j
    Jul 31, 2025
    163
    scheme
    woniu7
    woniu7
    Jul 31, 2025
    164
    Kotlin ,C#
    Fatinora
    Fatinora
    Jul 31, 2025
    165
    有 if expression 的语言,就像这样:let key = if condition { value1 } else { do_something; value2 };
    user1284
    user1284
    Jul 31, 2025
    166
    可恶啊, 提 rust 的这么少, 那我选 rust 和 ts, 前后搭配, 干活不累
    user1284
    user1284
    Jul 31, 2025
    167
    C# 语法很甜,性能也是最强那一批, 开源也有很久了, 但它生在微软,长在微软,终将服务于微软, 它的优雅是毒药甜美的诱惑
    SwaggyMacro
    SwaggyMacro
    Jul 31, 2025
    168
    C# !!!
    jiuzhougege
    jiuzhougege
    Jul 31, 2025 via iPhone
    169
    C#
    lovelylain
    lovelylain
    Jul 31, 2025 via Android
    170
    js 是狗屎,但是 es 特别是 ts 的解构赋值、箭头函数太爽了,go 在写回调函数的时候太麻烦
    lujiaxing
    lujiaxing
    Jul 31, 2025
    171
    那当然是 ))))))))))))))))))))))))))))))))
    TonyG
    TonyG
    Jul 31, 2025
    172
    目前我心里的排名是 Kotlin > TypeScript > 仓颉
    malaohu
    malaohu
    Jul 31, 2025
    173
    还有人记得 J# 么
    Bronya
    Bronya
    Jul 31, 2025
    174
    我也投 C# 一票👍
    zhuzixian
    zhuzixian
    Jul 31, 2025
    175
    C#
    jjwjiang
    jjwjiang
    Jul 31, 2025
    176
    @lovelylain TS 里的爽点 C#基本都有,反之亦然,所以 C#那么多票
    tcper
    tcper
    Jul 31, 2025
    177
    语法上肯定是 lisp ,数组 flatten 的函数,别的语言得多繁琐

    ```
    ; (flatten L)
    ; -----------
    ; takes a potentially-nested list, L,
    ; and collapses all its elements into a single level,
    ; maintaining their order
    ; e.g. ((1 2 (3 4) 5) 6 ((7 8) 9))
    ; becomes (1 2 3 4 5 6 7 8 9)
    (defun flatten (L)
    (cond
    ((not (listp L)) L)
    ((null L) L)
    ((not (listp (car L))) (cons (car L) (flatten (cdr L))))
    (t (append (flatten (car L)) (flatten (cdr L))))))

    ; trial runs
    ```
    darklinden
    darklinden
    Jul 31, 2025
    178
    @NessajCN #5 得了吧哥,一般人拿 python 写个稍微大一点的东西都会头疼...
    引用难受,项目内分块也难受,也就拉别人写好的库写个脚本的时候能觉得“优雅”
    python 所谓的强类型也就恶心恶心 int <=> str ,随便点卡哪个库类型 hint 和使用都是一坨稀
    天天嚷着自己多优雅简洁,出错了一脸懵逼的时候才发现是个表面光滑鲜亮,屁股上全是夹子和缝针扯着的不可名状物
    tilv37
    tilv37
    Jul 31, 2025
    179
    虽然我主要写 java ,但是还是要投 C# 一票
    smplesugar
    smplesugar
    Jul 31, 2025
    180
    最喜欢还是 scala
    liuhan907
    liuhan907
    Jul 31, 2025
    181
    GC 语言里 C#,无 GC 里 rust
    v2er119
    v2er119
    Jul 31, 2025
    182
    v2 上用 c#的人突然这么多,全球开发者语言排行榜都常年没有进过前 5 。而且常用的轮子也明显比前面几个语言少了好几个等级。
    zgsi
    zgsi
    Jul 31, 2025
    183
    C# 很舒服
    aisles1
    aisles1
    Jul 31, 2025
    184
    汇编
    chrisia
    chrisia
    Jul 31, 2025
    185
    那必然是 kotlin
    xiaocaiji111
    xiaocaiji111
    Jul 31, 2025
    186
    熟练即优雅,反正 python 不优雅,只是库多。
    chrisia
    chrisia
    Jul 31, 2025
    187
    就这么说吧,但凡用过 kotlin 的,一定是 kotlin
    Dg3gWjbFvvq
    Dg3gWjbFvvq
    OP
    Jul 31, 2025
    188
    @huyangq 我个人认为你说的这三点就是优雅的核心要点
    nicenight
    nicenight
    Jul 31, 2025
    189
    C#
    gaogao321
    gaogao321
    Jul 31, 2025
    190
    @zhaoyihuaer php 是世界上最好的语言(手动狗头~)
    linkopeneyes
    linkopeneyes
    Jul 31, 2025
    191
    只要不打包不在老网页上用,js+ts 就是最爽的
    sxw11
    sxw11
    Jul 31, 2025
    192
    好了 我替大家总结一下 第一名 C#
    irrigate2554
    irrigate2554
    Jul 31, 2025
    193
    最优雅的不知道,最不优雅的 object-c 可以占一号
    mmdsun
    mmdsun
    Jul 31, 2025
    194
    投 C Sharp ,现在语言无论是 js 还是 Kotlin 基本照抄 C#语法和特性
    CodingIran
    CodingIran
    Jul 31, 2025
    195
    C# 很优秀赞同!
    但那些说 Dart 和 Kotlin 的一定没写过 Swift ,前面 2 个朝着 Swift 一路狂奔就很说明问题了
    写了几年 Flutter 项目,对 Dart Swift Kotlin 都有了解,这里面 Swift 是最优雅的,举几个例子:
    1. if let / guard let / if case 语法太舒服了,建议 Dart Kotlin Rust 都学一下
    2. 枚举的表现力和编译器推断太强了,在给 Flutter 写 channel 时明显感到 Swift enum 远超 Dart enum
    3. 支持传统的 try catch 和 Result<Success, Failure>,异常捕获强大且灵活
    4. Swift 闭包语法很简洁,同样的方法 Dart 回调函数无比冗长(括号和花括号看的眼花缭乱)
    JoeDH
    JoeDH
    Jul 31, 2025
    196
    Java ,我不喜欢 go 跟 python 的语法
    qzhai
    qzhai
    Jul 31, 2025
    197
    我推举 css
    GenServer
    GenServer
    Jul 31, 2025
    198
    主流的语言都写过,开发效率和重构最完美的还是 erlang ,代码量是真的少
    edwinxe2v
    edwinxe2v
    Jul 31, 2025
    199
    Object Pascal (FPC/Delphi),可读性最强,结构清晰,通常是作为强类型语言用,但也支持弱类型数据( Variant 或 TValue ),还可以直接嵌入汇编。
    redbin
    redbin
    Jul 31, 2025
    200
    那必然是 javascript 了
    1  2  3  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2509 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 165ms · UTC 10:53 · PVG 18:53 · LAX 02:53 · JFK 05:53
    ♥ Do have faith in what you're doing.