Awesome
<p align="center"> <img width="300" src="https://rawgit.com/SalGnt/cscs/main/media/logo.svg" alt="Coding Style Conventions and Standards"> </p>Coding Style Conventions and Standards
A curated list of Coding Style Conventions and Standards.
Table of Contents
Programming Languages
Arduino
- Arduino Style Guide for Creating Libraries.
- Arduino Style Guide for Writing Content.
- The ArduPirates Coder's Bible.
C
C#
C++
- Apache OpenOffice Cpp Coding Standards
- C++ Coding Standard.
- C++ Coding Standard.
- Google C++ Style Guide.
- High Integrity C++ Coding Standard.
- WebKit Code Style Guidelines.
Clojure
- The Clojure Style Guide - A community coding style guide for the Clojure programming language.
Common Lisp
D
Dart
Elixir
- The Elixir Style Guide - A community driven style guide for Elixir.
Erlang
- Erlang Coding Standards & Guidelines - Inaka's Erlang Coding Guidelines.
F#
- Microsoft F# code formatting guidelines.
- Microsoft F# coding conventions.
- Microsoft F# component design guidelines.
Fortran
Go
Haskell
- Haskell Programming guidelines.
- Haskell Style Guide - A style guide for Haskell code.
HTML/CSS
- Airbnb CSS-in-JavaScript Style Guide - A mostly reasonable approach to CSS-in-JavaScript.
- Airbnb CSS / Sass Styleguide - A mostly reasonable approach to CSS and Sass.
- Evernote CSS Style Guide.
- Google HTML/CSS Style Guide.
- HTML style guide.
- jQuery CSS Style Guide.
- jQuery HTML Style Guide.
- MediaWiki Coding conventions/CSS.
- W3Schools HTML Style Guide.
- WordPress CSS Coding Standards.
- WordPress HTML Coding Standards.
Java
- Code Conventions for the Java ™ Programming Language.
- Google Java Style Guide.
- Java Programming Style Guidelines.
- OpenJDK Java Style Guidelines.
- SEI CERT Oracle Coding Standard for Java.
JavaScript
- Airbnb JavaScript Style Guide() { - A mostly reasonable approach to JavaScript.
- Code Conventions for the JavaScript Programming Language.
- function qualityGuide () { - A JavaScript Quality Guide.
- Google JavaScript Style Guide.
- JavaScript Style Guide - JavaScript style guide.
- JavaScript Style Guide - JavaScript Style Guide.
- JS: The Right Way.
- jQuery JavaScript Style Guide.
- MediaWiki Coding conventions/JavaScript.
- The GoCardless JavaScript style guide - The GoCardless JavaScript styleguide .
- W3Schools JavaScript Style Guide.
- WordPress JavaScript Coding Standards.
AngularJS
- An AngularJS Style Guide for Closure Users at Google.
- Angular Style Guide - Angular Style Guide: A starting point for Angular development teams to provide consistency through good practices.
React
- Airbnb React/JSX Style Guide - A mostly reasonable approach to React and JSX.
JSON
Lua
- Lua Style Guide - Olivine Labs Lua Style Guide .
Markdown
- Markdown Style Guide.
- Style Guidelines: Markdown - Formatting standards for readable & consistent Markdown.
Objective-C
- Apple Programming with Objective-C Conventions.
- Apple Introduction to Coding Guidelines for Cocoa.
- Google Objective-C Style Guide.
- Macoscope Objective-C Style Guide - Our code style guidelines.
- NYTimes Objective-C Style Guide - The Objective-C Style Guide used by The New York Times.
- Robots & Pencils Objective-C Style Guide - Our Objective-C coding style guide.
- Wonderful Objective-C Style Guide - A complete OSX and iOS Objective-C coding style guide.
Pascal
Perl
- Apache OpenOffice Perl Coding Standards.
- Perl style guide.
- Perl style guide.
- SEI CERT Perl Coding Standard.
PHP
- MediaWiki Coding conventions/PHP.
- PHP-FIG PSR-12: Extended Coding Style.
- WordPress PHP Coding Standards.
Prolog
Python
- Google Python Style Guide.
- MediaWiki Coding conventions/Python.
- Python PEP 8 - Style Guide for Python Code.
- The Hitchhiker's Guide to Python - Code Style.
R
- Google's R Style Guide.
- R Style Guide - Best practices for readable, sharable, and verifiable R code.
Ruby
- Airbnb Ruby Style Guide - Ruby Style Guide.
- MediaWiki Coding conventions/Ruby.
- Ruby Style Guide - A community-driven Ruby coding style guide.
- The Unofficial Ruby Usage Guide.
Ruby on Rails
- Contributing to Ruby on Rails.
- Rails Style Guide - A community-driven Ruby on Rails style guide .
Rust
Scala
Shell
- Bash Style Guide - A style guide for writing safe, predictable, and portable bash scripts (not sh!) .
- Community Bash Style Guide - Community Bash Style Guide: writing useful and modern bash scripts, seriously.
- Google Shell Style Guide.
- Shell Script Best Practices.
Swift
- Apple API Design Guidelines.
- Google Swift Style Guide.
- Metova's Swift Style Guide.
- Swift Style Guide - SlideShare Swift Style Guide we are using for our upcoming iOS 8 only app written in Swift .
VHDL
Visual Basic
- Microsoft Visual Basic Coding Conventions.
- Microsoft Visual Basic Naming Conventions.
- Visual Basic/Coding Standards.
XML
Miscellaneous
Changelog
- Keep a Changelog - Don't let your friends dump git logs into changelogs.
Git
- Git Style Guide - A Git Style Guide.
- Udacity Git Commit Message Style Guide.
Contributing
Contributions are welcome! Please see CONTRIBUTING for details.
License
This list was created by Salvatore Gentile and is released under The MIT License (MIT).