V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jwenjian
V2EX  ›  程序员

请问这种代码风格是继承自某个语言还是某个最佳实践之类的?

  •  
  •   jwenjian ·
    jwenjian · 2021-03-11 19:36:01 +08:00 · 1703 次点击
    这是一个创建于 1113 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这种代码风格就是:Java 代码中,方法名和小括号之间留一个空格, 例子如下:

    
    User demo = new User ();
    demo.setName ("test");
    
    System.out.println ("user.name = " + demo.getName ().toString ());
    
    

    一个项目里面,老代码基本上都是这种风格,有什么说法吗?

    12 条回复    2021-03-12 14:08:31 +08:00
    iwh718
        1
    iwh718  
       2021-03-11 19:49:57 +08:00 via iPhone
    印象里 我些 js php 都是运算符号空格。
    xiaofan2
        2
    xiaofan2  
       2021-03-11 19:51:05 +08:00
    似曾相识 但是忘了在哪见过
    luckyrayyy
        3
    luckyrayyy  
       2021-03-11 19:53:33 +08:00
    有意思,不知道哪个语言这样,也不认为最佳实践会规范这个...某个人的个人风格,然后写到格式化工具里了?
    ychost
        4
    ychost  
       2021-03-11 19:54:31 +08:00
    这风格 kj've 看着真蛋疼
    karloku
        5
    karloku  
       2021-03-11 20:01:01 +08:00
    继承自英文... 是英文语法的最佳实践
    iamsolo
        6
    iamsolo  
       2021-03-11 20:09:25 +08:00
    Emacs 下 M-S-( 会自动输入一对括号, 把光标放在左右括号中间, 同时在一对括号前加上一个空格.
    voiyy
        7
    voiyy  
       2021-03-11 20:10:50 +08:00
    gnome 那套 c 代码风格
    jwenjian
        8
    jwenjian  
    OP
       2021-03-11 20:37:52 +08:00 via iPhone
    @voiyy 这个倒有可能,旧项目,估计开发人员写的 C 写多了,延续到 JAVA
    jwenjian
        9
    jwenjian  
    OP
       2021-03-11 20:38:47 +08:00 via iPhone
    @luckyrayyy 几十个 eclipse 项目,清一色的这种风格,可能是谁定的团队代码风格
    sadfQED2
        10
    sadfQED2  
       2021-03-12 09:48:57 +08:00 via Android
    看得难受,很想上去把空格删了
    cgqsidney
        11
    cgqsidney  
       2021-03-12 11:49:45 +08:00
    代码格式一般都用工具统一的吧。比如 vs 里面的 AStyle 。
    no1xsyzy
        12
    no1xsyzy  
       2021-03-12 14:08:31 +08:00
    是 GNOME 的话大概是来源于 GNU 风格
    而 emacs 似乎自动格式化到 GNU 风格
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3146 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 12:36 · PVG 20:36 · LAX 05:36 · JFK 08:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.