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

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

  •  
  •   gufeng311 · 1 天前 · 15589 次点击

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

    255 条回复    2025-08-01 02:38:31 +08:00
    1  2  3  
    flytsuki
        1
    flytsuki  
       1 天前   ❤️ 58
    C#
    nickyadance23
        2
    nickyadance23  
       1 天前
    clojure
    cmdOptionKana
        3
    cmdOptionKana  
       1 天前 via Android   ❤️ 2
    优雅,是主观的,没有客观标准。
    luzemin
        4
    luzemin  
       1 天前   ❤️ 2
    C#
    NessajCN
        5
    NessajCN  
       1 天前   ❤️ 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  
       1 天前 via Android   ❤️ 5
    kotlin 吧,糖很多,功能也多,很优雅
    zqguo
        7
    zqguo  
       1 天前   ❤️ 25
    php
    xtreme1
        8
    xtreme1  
       1 天前   ❤️ 6
    Ruby
    xgdgsc
        9
    xgdgsc  
       1 天前   ❤️ 4
    fruitmonster
        10
    fruitmonster  
       1 天前
    用惯哪个,哪个就优雅,我觉得
    xiaoming1992
        11
    xiaoming1992  
       1 天前 via Android
    没人说 ts ?
    nilaoda
        12
    nilaoda  
       1 天前
    C#
    coderzhangsan
        13
    coderzhangsan  
       1 天前
    首推世界上最好的语言。
    lthon
        14
    lthon  
       1 天前   ❤️ 3
    像小鸭子认妈妈一样,你已经是 Java 的形状了
    coldle
        15
    coldle  
       1 天前 via Android   ❤️ 18
    在这里我要点名一类代码最后一页是 ")))))))" 的语言
    gowk
        16
    gowk  
       1 天前
    C#
    MakHoCheung
        17
    MakHoCheung  
       1 天前   ❤️ 1
    Swift
    bigtear
        18
    bigtear  
       1 天前 via Android   ❤️ 2
    没听说过有谁说 Python 语法简洁优雅的,一般都说 Python 简单,因为库多,函数都做好了调用就行了,写深了也会有一些复杂代码包装器什么的

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

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

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

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

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

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


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