Missing Necessary Knowledge for CS Students
  • 前言
  • 基础知识
    • Git
      • 安装
      • 基本命令
      • Git Commit Template
      • GitHub
    • Vim
      • 安装
      • 教程
    • 学会获取信息
      • 学会使用英文搜索信息
      • 阅读官方文档
    • 调试
      • 断点调试
      • 网页调试
    • 测试
    • 代码规范
      • 不同编程语言的代码规范
      • 注释与文档
    • 工具链
      • 代码格式化工具(Formatter)
      • 代码检查工具(Linter)
      • 包管理器与依赖管理工具
      • 打包工具
    • 抽象
      • 封装
      • 重构
      • 究竟什么是抽象
    • 编程语言
      • 编译器与解释器
      • 强类型与弱类型
      • 静态类型与动态类型
      • 面向对象与函数式编程
    • 其他
      • Markdown
      • Jupyter Notebook
      • 虚拟机与 Docker
      • CI/CD
  • 附:一些常见工具的使用
    • Scoop
Powered by GitBook
On this page
  1. 基础知识
  2. 代码规范

不同编程语言的代码规范

Previous代码规范Next注释与文档

Last updated 2 years ago

不同编程语言存在不同的“代码规范(Code Standards)”。有些编程语言官方便给出了详尽的规范,而有些则崇尚自由,存在社区中多个自发形成的不同规范。但是,不管怎样,你都应该坚守一个规范并坚持下来。

下面是一段典型的,比较符合 Python 代码规范 PEP 8 的 Python 代码。这段代码使用了格式化工具 autopep8 进行格式化。

而下面是一段遵循 LLVM 规范的 C++代码。这段代码使用了格式化工具 Clang-Format 进行格式化。

下面列出一些常见编程语言可选的代码规范。

Python -

Java - /

C++ - /

C# -

JavaScript/TypeScript - /

Ruby -

Go -

Rust -

PEP 8
Google Java Style Guide
Alibaba Java Coding Guidelines
LLVM Coding Standards
Google C++ Style Guide
C# Coding Conventions
Airbnb JavaScript Style Guide
JavaScript Standard Style
Ruby Style Guide
Go Style
Rust code formatting RFCs
一段遵守 PEP 8 规范的 Python 代码
一段遵守 LLVM 规范的 C++ 代码