Изменения документа Мелкие моменты работы с кодом для удобства
Редактировал(а) Alexandr Fokin 2025/03/17 13:07
отредактировано Alexandr Fokin
на 2024/05/27 14:53
на 2024/05/27 14:53
отредактировано Alexandr Fokin
на 2024/05/27 15:32
на 2024/05/27 15:32
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 - Некоторые моменты1 +Мелкие моменты работы с кодом для удобства - Содержимое
-
... ... @@ -1,41 +1,34 @@ 1 -|(% style="width:37px" %)1|(% style="width:254px" %)Работа со scope. Выделение смысловых блоков.|(% style="width:1164px" %)((( 2 -Замечание: не всегда все удобно укладывается в именно такой scope, тут скорее про сам принцип. 1 +|(% style="width:37px" %)1|(% style="width:231px" %)Работа со scope. 2 +Выделение смысловых блоков.|(% style="width:1217px" %)((( 3 +Замечание: не всегда все удобно укладывается именно в такой набор блоков, тут скорее про сам принцип. 3 3 Учитывать также удобство, читаемость, объемность, перегруженность. Не противоречит вынесению некоторых частей в отдельные методы. 4 - 5 -{{code language="c#"}} 6 -class MyClass 5 +)))|(% style="width:1217px" %){{code language="c#"}}class MyClass 7 7 { 8 8 public void MyMethod() 9 - { 10 - // 1) Валидация 11 - 12 - // 2) Блока загрузки данных 8 + { 9 + // 1) Блока загрузки данных 13 13 // Переменные данных 14 14 { 15 15 // локальные переменные блока 16 16 } 17 17 18 - // 3.1) Блок обработки 115 + // 2.1) Блок обработки 1 19 19 { 20 20 // локальные переменные блока 21 21 } 22 22 23 - // 3.N Блок обработки N20 + // 2.N Блок обработки N 24 24 { 25 25 // локальные переменные блока 26 26 } 27 27 } 28 -} 29 -{{/code}} 30 -))) 31 -|(% style="width:37px" %)2|(% style="width:254px" %)Именование сущностей|(% style="width:1164px" %)Использовать тип в наименованиях, в том числе для сущностей. 32 -ClientEntity, AccountEntity. 33 -В случае, если где-то будет namespace Client или Account, не будет проблем с тем, чтобы всегда удобно обращаться к сущности (только если не происходит совпадение имен сущностей их разных namespace). 34 -|(% style="width:37px" %)3|(% style="width:254px" %)Комментарии|(% style="width:1164px" %)Указывать в комментариях ссылки на документацию, схемы.((( 35 -1. Описание entity - таблицы, описание dto - контракта. 25 +}{{/code}} 26 +|(% style="width:37px" %)2|(% style="width:231px" %)Именование сущностей|(% style="width:1217px" %)Использовать тип в наименованиях, в том числе для entity, dto и других. 27 +В случае, если где-то будет namespace Client или Account, не будет проблем с тем, чтобы всегда удобно обращаться к сущности (только если не происходит совпадение имен сущностей их разных namespace).|(% style="width:1217px" %)ClientEntity, AccountEntity. 28 +|(% style="width:37px" %)3|(% style="width:231px" %)Комментарии|(% style="width:1217px" %)Указывать в комментариях ссылки на документацию, схемы.((( 29 +1. Описание структуры entity - таблицы, описание dto - контракта. 36 36 1. Описание логики сценария, маппинга. 37 -1. 38 -))) 39 -|(% style="width:37px" %) |(% style="width:2 54px" %) |(% style="width:1164px" %)31 +1. Ссылка на Т.З. 32 +)))|(% style="width:1217px" %) 33 +|(% style="width:37px" %) |(% style="width:231px" %) |(% style="width:1217px" %) |(% style="width:1217px" %) 40 40 41 -