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

想到阿里有 Java 规范,那是不是行业 top 的公司也有 Python 规范、前端规范之类的?能不能分享一下?

  •  
  •   Newyorkcity · 2017-02-14 20:20:15 +08:00 · 3914 次点击
    这是一个创建于 2840 天前的主题,其中的信息可能已经有所发展或是发生改变。
    16 条回复    2017-02-16 00:04:05 +08:00
    psklf
        1
    psklf  
       2017-02-14 20:22:16 +08:00
    向 Google 看齐就好啦
    loryyang
        2
    loryyang  
       2017-02-14 20:39:39 +08:00
    knightdf
        3
    knightdf  
       2017-02-14 20:59:45 +08:00
    1, 官方的
    2, Google 的
    phx13ye
        4
    phx13ye  
       2017-02-14 21:07:33 +08:00 via iPhone
    pep8 挺好的啊
    zsx
        5
    zsx  
       2017-02-14 21:58:52 +08:00
    前端的 JavaScript 部分用 eslint 工具的话,常用 eslint-standard 推荐规范或 AirBnB 的规范……
    PHP 的 PSR 规范似乎已经是标准了……
    janxin
        6
    janxin  
       2017-02-14 22:00:18 +08:00
    Google Style Guides: Our C++ Style Guide, Objective-C Style Guide, Java Style Guide, Python Style Guide, R Style Guide, Shell Style Guide, HTML/CSS Style Guide, JavaScript Style Guide, AngularJS Style Guide, Common Lisp Style Guide, and Vimscript Style Guide are now available.
    shijingshijing
        7
    shijingshijing  
       2017-02-14 22:02:31 +08:00
    每个公司都有一份 General Coding Standard ,对应每个项目,在此基础上衍生出 Software Coding Standard ( SCS ),这个是 CMMI 里面要求的,在做项目之前都必须有的。
    PythonAnswer
        8
    PythonAnswer  
       2017-02-14 22:36:31 +08:00
    pep8 是大比例标准。 google 写法的在 github 上不多见。 google 下面还有一种 chromium 的标准。
    lzhCoooder
        9
    lzhCoooder  
       2017-02-14 23:12:02 +08:00
    google/yapf 算不算 我写完后都会 yapf 过一遍
    Shura
        10
    Shura  
       2017-02-14 23:13:36 +08:00 via Android
    @shijingshijing 只是在学软件工程里看到过这个软件能力成熟度,公司真的按照这个执行吗?
    mingyun
        11
    mingyun  
       2017-02-14 23:15:42 +08:00
    and php style
    dtfm
        12
    dtfm  
       2017-02-14 23:44:42 +08:00
    @lzhCoooder #9 话说用 autopep8 在 vscode 上我老是绿线一条条,用了 yapf 后好很多。
    lightening
        13
    lightening  
       2017-02-14 23:49:48 +08:00
    有,我们公司才 10 名程序员,都严格执行了。有 CI 自动检查。甚至还有工具把不符合规则的代码转换成符合规则。
    Python 有 autopep8, Ruby 有 Rubocop, Javascript 有 ESlint 。这些 linter 现在都有 autofix 功能了。
    enenaaa
        14
    enenaaa  
       2017-02-15 09:59:09 +08:00
    用 pylint 插件, 不合规范的自动划线, 不改不舒服
    dz8235462
        15
    dz8235462  
       2017-02-15 16:04:19 +08:00
    然而只统一命名方式和缩进并没太多用。。清晰可读的逻辑靠这些提高不了多少
    zonghua
        16
    zonghua  
       2017-02-16 00:04:05 +08:00 via iPhone
    @dz8235462 eslint 都是检查空格
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:49 · PVG 05:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.