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