Pravidla z těchto guideline, které jsou pro naše projekty nejdůležitější uvádíme níže:
Pro dodržování pravidel na projektech používáme ještě tslint, který bude kontrolovat konkrétně tyto věci:
Při používání promise, pokud to jde používáme typescriptový způsob async-await (Více informací v Promise s AngularJS)
*PascalCase -> první písmeno velké, následně každé první písmeno nového slova velké
*camelCase -> první písmeno malé, následně každé první písmeno nového slova velké
*další informace o tslint pravidlech -> https://palantir.github.io/tslint/rules/
https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines
function bar() {
if (je_to_blbe) {
return;
}
if (a==b) {
foo();
} else {
bar();
}
for (var i=0;i<5;i++) {
if (...) {
continue;
}
foo();
}
switch(a) {
case 'a':
blabla();
break;
case 'b':
blabla();
break;
default:
smula();
}
}
Action Script má vlastní pravidla: https://sourceforge.net/adobe/flexsdk/wiki/Coding%20Conventions/
https://source.android.com/source/code-style.html
https://github.com/johnpapa/angular-styleguide
Code standard Prestashopu: http://doc.prestashop.com/display/PS15/Coding+Standards