Исходный код вики Мелкие моменты работы с кодом для удобства
Версия 1.8 от Alexandr Fokin на 2024/05/28 09:52
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
1.3 | 1 | |(% style="width:37px" %)1|(% style="width:231px" %)Работа со scope. |
2 | Выделение смысловых блоков.|(% style="width:1217px" %)((( | ||
3 | Замечание: не всегда все удобно укладывается именно в такой набор блоков, тут скорее про сам принцип. | ||
![]() |
1.1 | 4 | Учитывать также удобство, читаемость, объемность, перегруженность. Не противоречит вынесению некоторых частей в отдельные методы. |
![]() |
1.3 | 5 | )))|(% style="width:1217px" %){{code language="c#"}}class MyClass |
![]() |
1.1 | 6 | { |
7 | public void MyMethod() | ||
![]() |
1.7 | 8 | { |
9 | // 1) Блока загрузки данных | ||
![]() |
1.1 | 10 | // Переменные данных |
11 | { | ||
12 | // локальные переменные блока | ||
13 | } | ||
14 | |||
![]() |
1.7 | 15 | // 2.1) Блок обработки 1 |
![]() |
1.1 | 16 | { |
17 | // локальные переменные блока | ||
18 | } | ||
19 | |||
![]() |
1.7 | 20 | // 2.N Блок обработки N |
![]() |
1.1 | 21 | { |
22 | // локальные переменные блока | ||
23 | } | ||
24 | } | ||
![]() |
1.3 | 25 | }{{/code}} |
![]() |
1.6 | 26 | |(% style="width:37px" %)2|(% style="width:231px" %)Именование сущностей|(% style="width:1217px" %)Использовать тип в наименованиях, в том числе для entity, dto и других. |
![]() |
1.3 | 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 - контракта. | ||
![]() |
1.1 | 30 | 1. Описание логики сценария, маппинга. |
![]() |
1.3 | 31 | 1. Ссылка на Т.З. |
32 | )))|(% style="width:1217px" %) | ||
33 | |(% style="width:37px" %) |(% style="width:231px" %) |(% style="width:1217px" %) |(% style="width:1217px" %) | ||
![]() |
1.1 | 34 |