From e370cd9ef673600199ad2581697c814e8e5ae414 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sun, 13 Dec 2015 18:11:34 +0100 Subject: [PATCH] Coding style --- style.txt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 style.txt diff --git a/style.txt b/style.txt new file mode 100644 index 000000000..205bc5d83 --- /dev/null +++ b/style.txt @@ -0,0 +1,23 @@ +Javascript style +================ + +Basics: +- Indent with 2 spaces. +- Keep a maximum line length of 120 characters. +- Never omit optional semicolons. +- Do not put opening braces or brackets on a new line. +- Call functions without spaces: foo(bar) +- Use 'let' instead of 'var' whenever possible. +- Declare "use strict;". +- Use rocket (=>) syntax for anonymous functions. If an anonymous function is + too long, make it a named function. +- Document functions with JSDoc comments (http://usejsdoc.org). + +Names: +- Use PascalCase for classes/types, camelCase for variables, functions and + properties, UPPER_SNAKE_CASE for constants, kebab-case for event names. +- Only capitalize the first letter of an acronym in identifiers. + + +APIs: +- Prefer 'Promise' to one-shot continuations whenever possible.