Редактировал(а) Alexandr Fokin 2025/03/17 13:07

От версии 1.1 >
отредактировано Alexandr Fokin
на 2024/05/27 14:53
К версии < 1.7 >
отредактировано Alexandr Fokin
на 2024/05/27 15:32
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -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) Блок обработки 1
15 + // 2.1) Блок обработки 1
19 19   {
20 20   // локальные переменные блока
21 21   }
22 22  
23 - // 3.N Блок обработки N
20 + // 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:254px" %) |(% 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 -