V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
gufeng311
V2EX  ›  程序员

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

  •  
  •   gufeng311 · 45 天前 · 18692 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    262 条回复    2025-08-30 13:45:12 +08:00
    1  2  3  
    flytsuki
        1
    flytsuki  
       45 天前   ❤️ 60
    C#
    nickyadance23
        2
    nickyadance23  
       45 天前
    clojure
    cmdOptionKana
        3
    cmdOptionKana  
       45 天前 via Android   ❤️ 2
    优雅,是主观的,没有客观标准。
    luzemin
        4
    luzemin  
       45 天前   ❤️ 2
    C#
    NessajCN
        5
    NessajCN  
       45 天前   ❤️ 2
    Python 是适合新手入门,没有谁夸 Python 优雅简洁。
    新人觉得简单是因为很多功能标准库帮你实现了,譬如一个简单的数字对象

    >>> 12.
    12.as_integer_ratio() 12.denominator 12.numerator
    12.bit_count() 12.from_bytes( 12.real
    12.bit_length() 12.imag 12.to_bytes(
    12.conjugate() 12.is_integer()

    Python 标准库帮你实现了这么多功能。

    如果你要自己写方法来实现,那可一点不简洁也不优雅。
    rL1ik0
        6
    rL1ik0  
       45 天前 via Android   ❤️ 6
    kotlin 吧,糖很多,功能也多,很优雅
    zqguo
        7
    zqguo  
       45 天前   ❤️ 25
    php
    xtreme1
        8
    xtreme1  
       45 天前   ❤️ 6
    Ruby
    xgdgsc
        9
    xgdgsc  
       45 天前   ❤️ 4
    fruitmonster
        10
    fruitmonster  
       45 天前
    用惯哪个,哪个就优雅,我觉得
    xiaoming1992
        11
    xiaoming1992  
       45 天前 via Android
    没人说 ts ?
    nilaoda
        12
    nilaoda  
       45 天前
    C#
    coderzhangsan
        13
    coderzhangsan  
       45 天前
    首推世界上最好的语言。
    lthon
        14
    lthon  
       45 天前   ❤️ 3
    像小鸭子认妈妈一样,你已经是 Java 的形状了
    coldle
        15
    coldle  
       45 天前 via Android   ❤️ 18
    在这里我要点名一类代码最后一页是 ")))))))" 的语言
    gowk
        16
    gowk  
       45 天前
    C#
    MakHoCheung
        17
    MakHoCheung  
       45 天前   ❤️ 1
    Swift
    bigtear
        18
    bigtear  
       45 天前 via Android   ❤️ 3
    没听说过有谁说 Python 语法简洁优雅的,一般都说 Python 简单,因为库多,函数都做好了调用就行了,写深了也会有一些复杂代码包装器什么的

    个人感觉最优雅的还是 C 、Golang ,简洁好用。

    最不优雅的必须是 Java ,老太婆的裹脚布一样又臭又长。

    最多变的是 JavaScript ,可以很优雅也可以很复杂,完全看个人代码风格🥴
    yolee599
        19
    yolee599  
       45 天前 via Android
    我也投 C# 一票
    ben1024
        20
    ben1024  
       45 天前
    PHP
    masterclock
        21
    masterclock  
       45 天前   ❤️ 1
    haskell scala
    catazshadow
        22
    catazshadow  
       45 天前 via Android
    汇编,没有语法,极致美
    pikko
        23
    pikko  
       45 天前
    Swift 吧
    wcs111
        24
    wcs111  
       45 天前   ❤️ 2
    rust
    casstiel
        25
    casstiel  
       45 天前
    Haskell
    assiadamo
        26
    assiadamo  
       45 天前
    Java ,语法清楚🐶
    Gilfoyle26
        27
    Gilfoyle26  
       45 天前
    汇编
    DOLLOR
        28
    DOLLOR  
       45 天前   ❤️ 4
    pascal 语言
    mx1700
        29
    mx1700  
       45 天前 via Android
    C#
    xubeiyou
        30
    xubeiyou  
       45 天前
    因为 Java 语法相对冗余点 所以阅读起来舒服点- - 有好处也有坏处
    Dorian101
        31
    Dorian101  
       45 天前
    C#
    guanhui07
        32
    guanhui07  
       45 天前 via iPhone
    C#
    fantastM
        33
    fantastM  
       45 天前
    我比较喜欢 Kotlin
    june4
        34
    june4  
       45 天前
    最优雅的是哪个不好说,但最自信的永远是 c#
    chaoschick
        35
    chaoschick  
       45 天前
    c
    gam2046
        36
    gam2046  
       45 天前   ❤️ 1
    如果从书写规范角度,我认为是 Pascal 。
    strobber16
        37
    strobber16  
       45 天前 via Android
    机器语言
    Perry
        38
    Perry  
       45 天前 via iPhone
    British English
    ruuu
        39
    ruuu  
       45 天前
    010101
    zhaoyihuaer
        40
    zhaoyihuaer  
       45 天前
    那必然是 php
    vikaptain
        41
    vikaptain  
       45 天前
    C#
    iX8NEGGn
        42
    iX8NEGGn  
       45 天前
    C#
    NightFlame
        43
    NightFlame  
       45 天前
    C# +1
    hingle
        44
    hingle  
       45 天前
    C# 对切片的处理好像不太方便啊?
    Dlad
        45
    Dlad  
       45 天前
    c#
    持续迭代,支持多种泛型。

    rust
    架构思路清晰,独辟蹊径。

    python 奇葩不是一天两天了,外行觉得方便,洁癖 coder 不容易爱上。
    ehehela
        46
    ehehela  
       45 天前
    怎么没有人夸 MATLAB
    zggsong
        47
    zggsong  
       45 天前
    C#
    min
        48
    min  
       45 天前
    虽说文无第一,然而大规模业界使用的肯定排不进前三
    iintothewind
        49
    iintothewind  
       45 天前
    嗯 咋没人说 go ? 哈哈哈
    pptppt
        50
    pptppt  
       45 天前
    C#
    kneep
        51
    kneep  
       45 天前
    糖多算是优雅还是不优雅?
    unclemcz
        52
    unclemcz  
       45 天前 via Android
    最喜欢 C#,它的语法糖很舒服。
    写的最多是 JavaScript 和 Python ,在出活速度上,其他语言都得靠边站。
    jonsmith
        53
    jonsmith  
       45 天前
    投 Go 一票,python 着实另类
    lancelock
        54
    lancelock  
       45 天前
    没想到这么多用 c#的
    suyuyu
        55
    suyuyu  
       45 天前   ❤️ 1
    仓颉 (
    jerry10086
        56
    jerry10086  
       45 天前
    java
    mbtfdwlx
        57
    mbtfdwlx  
       45 天前
    C#
    jason56
        58
    jason56  
       45 天前
    PHP
    gufeng311
        59
    gufeng311  
    OP
       45 天前
    @xubeiyou 用了多年 Java 确实是这个感觉
    cenbiq
        60
    cenbiq  
       45 天前   ❤️ 4
    写过 Java 、C#、Javascript 、Typescript 、Kotlin 、Python ,只有 C#的代码会让我在工作闲暇的时候特地打开项目欣赏一下
    minami
        61
    minami  
       45 天前
    ANSI C ,跟回家一样
    kzfile
        62
    kzfile  
       45 天前
    语法糖用得好的 scala
    zhwguest
        63
    zhwguest  
       45 天前
    我举得这三个不分上下:Kotlin,Swift,Rust
    zeroskylian
        64
    zeroskylian  
       45 天前
    Swift
    duanxianze
        65
    duanxianze  
       45 天前
    php+1
    hhhWhy
        66
    hhhWhy  
       45 天前
    投 ruby 一票,元编程当时惊为天人,不管好不好写,你就说优雅不优雅吧
    Polaris11123
        67
    Polaris11123  
       45 天前
    @ehehela Matlab 想调用子文件夹下的 m 文件都没有啥正儿八经的实现方式,完全纯纯脚本
    bunny189
        68
    bunny189  
       45 天前 via iPhone
    golang !!!
    dosmlp
        69
    dosmlp  
       45 天前
    C
    sarlanori
        70
    sarlanori  
       45 天前   ❤️ 1
    C#绝对是对程序员最友好的语言(之一),语法糖多,API 规范,就算你不知道某个 API 的名字,猜一下就能猜到,不像其它语言,总是一些稀奇古怪的实现方式,不查资料根本想不到,
    neocanable
        71
    neocanable  
       45 天前
    c & ruby
    myderr
        72
    myderr  
       45 天前
    你都 Java 了,上手 c#几天就搞定
    williamherry
        73
    williamherry  
       45 天前
    Ruby
    ResidualSoils
        74
    ResidualSoils  
       45 天前
    C#( Kotlin )
    jbgz
        75
    jbgz  
       45 天前
    C#
    OMGZui
        76
    OMGZui  
       45 天前
    php
    liuliuliuliu
        77
    liuliuliuliu  
    PRO
       45 天前
    @zqguo 这是认真的吗……
    变量名加$符号,namespace 用/符号,别人用.他用->,别人用+他用.,还是弱类型。
    无论从哪方面来看,这都跟优雅不沾边啊……
    lululau
        78
    lululau  
       45 天前
    Ruby
    xiaoriri666
        79
    xiaoriri666  
       45 天前   ❤️ 7
    @liuliuliuliu PHP 的设计偏重实用性和易用性,变量加 $ 是为了语义清晰,. 连接字符串避免类型混淆,-> 是标准面向对象语法,命名空间用 \ 也符合其自动加载机制。所谓“弱类型”在 PHP 7+ 后已支持严格类型,灵活又强大。它或许不符合某些人的“优雅”标准,但它高效、稳定、支撑着全球大量网站——这本身就是一种“优雅”。
    redvoilin
        80
    redvoilin  
       45 天前
    ruby
    csfreshman
        81
    csfreshman  
       45 天前
    C# ,读书的时候学过,工作以后没用过,忘记的 7788 了
    mcdull619
        82
    mcdull619  
       45 天前
    最喜欢 c# , 没有之一 。
    spritecn
        83
    spritecn  
       45 天前
    其实 dart 语法蛮舒服的,但发展不起来,python 现在可以有类型了,比之前还是好多了,go 其实还行,就是满屏 err!=nil 很难爱
    magicdawn
        84
    magicdawn  
       45 天前   ❤️ 1
    C# 吧, 十多年前就支持 LINQ, 十多年后依旧无人能及

    > 糖多是优雅还是不优雅
    适度吧, 有些属实没必要的糖会降低优雅程度.


    最不优雅 golang, 啥都没有, 我的评价是连 C/C++ 都不如.
    zzmj
        85
    zzmj  
       45 天前
    没人说 JS 么,其实写的好的话感觉挺漂亮的,ES 新特性很多语法糖都很好用
    handsomeluo
        86
    handsomeluo  
       45 天前
    php 应该有一席之地
    GavinXSF
        87
    GavinXSF  
       45 天前
    C#
    Kotlin
    CalsRanna
        88
    CalsRanna  
       45 天前
    @coldle 我 Dart 怎么了?🤪
    aababc
        89
    aababc  
       45 天前
    必然是 PHP
    Ithinksoiam
        90
    Ithinksoiam  
       45 天前
    @xiaoming1992 ts 算不得上是一门语言吧,可视作 js 的 增强;
    unco020511
        91
    unco020511  
       45 天前
    必然是 kotlin
    soloV2
        92
    soloV2  
       45 天前
    c#, await 异步, 拓展方法,鸭子类型,属性等等
    deprecatedCoder
        93
    deprecatedCoder  
       45 天前
    swift :优秀的代码 convention, 语法糖也多.
    RainySeason
        94
    RainySeason  
       45 天前
    VB
    DaneWalters
        95
    DaneWalters  
       45 天前   ❤️ 2
    Ruby / Elixir
    ybz
        96
    ybz  
       45 天前
    dart))))))))))))
    wuwuwuwuvincent
        97
    wuwuwuwuvincent  
       45 天前
    obj c
    coldle
        98
    coldle  
       45 天前   ❤️ 1
    @CalsRanna #88
    流泪,我其实想说 lisp
    qxmqh
        99
    qxmqh  
       45 天前
    Objective-C
    earthyan
        100
    earthyan  
       45 天前
    @CalsRanna 哈哈哈,一个页面可以写几百行代码
    1  2  3  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2139 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:29 · PVG 08:29 · LAX 17:29 · JFK 20:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.