From 4f6d4af4b093530fcaf2057a359a44a76ca0ecbe Mon Sep 17 00:00:00 2001 From: SemenovaMasha Date: Wed, 13 Feb 2019 12:55:34 +0000 Subject: [PATCH] Update Codestyle --- Codestyle.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Codestyle.md b/Codestyle.md index 6363d25..5923f29 100644 --- a/Codestyle.md +++ b/Codestyle.md @@ -24,5 +24,27 @@ * Выравнивайте новую строку выражения так, чтобы его начало было на том же уровне как и в предыдущей строке. * Если приведенные выше правила приводят к сбивающему с толку коду или коду, который жмется к полям справа, просто сделайте вместо этого отступ в 8 пробелов. +4. Пробелы + +Пустые строки улучшают читабельность выделенных участков кода, которые логически связаны между собой. +Две пустые строки всегда должны использоваться в следующих случаях: +* Между секциями в файле исходного кода +* Между определениями класса и интерфейса + +Одна пустая строка всегда должна использоваться в следующих случаях: +* Между методами +* Между локальными переменными метода и его первым оператором +* Перед блочным или однострочным комментарием +* Между логическими участками кода внутри метода для улучшения читабельности + +Разделяющие пробелы должны ставиться при следующих обстоятельствах: +* Ключевое слово и следующие за ним скобки должны быть разделены пробелом. + +*Заметьте, что разделяющий пробел не используется между именем метода и его открывающей скобкой. Это помогает отличить ключевое слово от вызова функции.* +* Разделяющий пробел должен появляться после запятой в списке аргументов. +* Все бинарные операции должны быть отделены от их операндов пробелами. Разделяющие пробелы никогда не отделяют унарные операторы, такие как унарный минус, инкремент ("++") и декремент ("--") от их операндов. +* Выражения в операторе for должны быть разделены пробелами. +* За приведением типа должен следовать пробел. +