From 1c64f0e8ddf8bd3182e8135444545fa1ffa5ce6c Mon Sep 17 00:00:00 2001 From: Vladimir Zaraysky Date: Sat, 23 Feb 2019 18:49:16 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20Codestyle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Codestyle.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Codestyle.md b/Codestyle.md index df310ba..b822a70 100644 --- a/Codestyle.md +++ b/Codestyle.md @@ -82,4 +82,21 @@ * Не помещайте переменные разных типов (имеется в виду не тип самих переменных, а тип данных которые в них хранятся) в одну строку. * Избегайте локальных объявлений, перекрывающих объявления более высокого уровня. Например, не объявляйте одну и ту же переменную перед блоком кода и во внутреннем блоке. -Старайтесь инициализировать локальные переменные там, где вы их объявляете. Единственная причина не инициализировать переменную в месте её объявления — если её начальное значение зависит от некоторых предварительных вычислений. \ No newline at end of file +Старайтесь инициализировать локальные переменные там, где вы их объявляете. Единственная причина не инициализировать переменную в месте её объявления — если её начальное значение зависит от некоторых предварительных вычислений. + +8. Операторы + + 8.1. Простые операторы + + Каждая строка должна содержать не более одного оператора. Не используйте запятую для группировки нескольких операторов, даже если это видно невооруженным глазом. + + 8.2. Составные операторы + + Составные операторы - это операторы, содержащие списки операторов, заключенные в фигурные скобки "{ операторы }". + * Вложенные операторы должны иметь отступ на один уровень больше, чем составной оператор. + * Открывающая скобка должна быть в конце той строки, с которой начинается составной оператор; закрывающая скобка должна начинаться с новой строки и с отступом, соответствующим началу составного оператора. + * Скобки используются во всех операторах, даже в одиночных, когда они входят в состав управляющей структуры, таких, как оператор if-else или for. Это необходимо, чтобы избежать ошибок в случае добавления новых операторов, когда забыли указать фигурные скобки (если фигурных скобок нет, то управляющая конструкция типа if будет выполнять только одну строку после нее до знака ";"). + + 8.3. Оператор return + +Оператор return, возвращающий значение, не должен использовать скобки, если только их использование не сделает возвращаемое значение более понятным. \ No newline at end of file