From 0aceb00f11f738cb2b06ed286c01a535b24151f0 Mon Sep 17 00:00:00 2001 From: anastasia shulga Date: Sat, 23 Feb 2019 18:32:20 +0000 Subject: [PATCH] Update Codestyle --- Codestyle.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Codestyle.md b/Codestyle.md index 63c7e9f..df310ba 100644 --- a/Codestyle.md +++ b/Codestyle.md @@ -69,4 +69,17 @@ Из наименований должны быть понятны предназначения объектов. -Ни в коем случае не использовать транслит, в качестве наименований должны использоваться английские слова. \ No newline at end of file +Ни в коем случае не использовать транслит, в качестве наименований должны использоваться английские слова. + +7. Объявления + +МОЖНО: +* Рекомендуется использовать одно объявление на строку, так как это облегчает комментирование. +* Размещайте объявления только в начале блоков (блоком является любой код, заключенный в фигурные скобки "{"" и "}"). Не ждите объявления переменных до их первого использования; Это может запутать неопытного программиста и затруднить переносимость кода в пределах области. Единственным исключением из этого правила являются индексы циклов for, которые в Java могут быть объявлены в операторе for + +НЕЛЬЗЯ: +* Ни в коем случае нельзя объявлять переменные и функции в одной строке. +* Не помещайте переменные разных типов (имеется в виду не тип самих переменных, а тип данных которые в них хранятся) в одну строку. +* Избегайте локальных объявлений, перекрывающих объявления более высокого уровня. Например, не объявляйте одну и ту же переменную перед блоком кода и во внутреннем блоке. + +Старайтесь инициализировать локальные переменные там, где вы их объявляете. Единственная причина не инициализировать переменную в месте её объявления — если её начальное значение зависит от некоторых предварительных вычислений. \ No newline at end of file