Изменения документа Мелкие моменты работы с кодом для удобства
Редактировал(а) Alexandr Fokin 2025/03/17 13:07
<
отредактировано Alexandr Fokin
на 2025/03/17 13:07
на 2025/03/17 13:07
отредактировано Alexandr Fokin
на 2024/05/28 09:52
на 2024/05/28 09:52
Изменить комментарий:
Update document after refactoring.
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,7 +1,5 @@ 1 -|(% style="width:37px" %)1|(% style="width:231px" %)Структура метода. 2 - |(% style="width:1217px" %)((( 3 -Работа со scope, выделение смысловых блоков. 4 - 1 +|(% style="width:37px" %)1|(% style="width:231px" %)Работа со scope. 2 +Выделение смысловых блоков.|(% style="width:1217px" %)((( 5 5 Замечание: не всегда все удобно укладывается именно в такой набор блоков, тут скорее про сам принцип. 6 6 Учитывать также удобство, читаемость, объемность, перегруженность. Не противоречит вынесению некоторых частей в отдельные методы. 7 7 )))|(% style="width:1217px" %){{code language="c#"}}class MyClass ... ... @@ -26,13 +26,11 @@ 26 26 } 27 27 }{{/code}} 28 28 |(% style="width:37px" %)2|(% style="width:231px" %)Именование сущностей|(% style="width:1217px" %)Использовать тип в наименованиях, в том числе для entity, dto и других. 29 -1) По названию всегд видно тип. 30 -2) Не случиться так, что сегмент namespace и тип называются одинаково.|(% style="width:1217px" %)ClientEntity, AccountEntity. 27 +В случае, если где-то будет namespace Client или Account, не будет проблем с тем, чтобы всегда удобно обращаться к сущности (только если не происходит совпадение имен сущностей их разных namespace).|(% style="width:1217px" %)ClientEntity, AccountEntity. 31 31 |(% style="width:37px" %)3|(% style="width:231px" %)Комментарии|(% style="width:1217px" %)Указывать в комментариях ссылки на документацию, схемы.((( 32 32 1. Описание структуры entity - таблицы, описание dto - контракта. 33 33 1. Описание логики сценария, маппинга. 34 34 1. Ссылка на Т.З. 35 - 36 -[[Описание и модель приложения>>doc:Архитектура и модели.Про приложение.Описание и модель системы.WebHome]] 37 37 )))|(% style="width:1217px" %) 38 38 |(% style="width:37px" %) |(% style="width:231px" %) |(% style="width:1217px" %) |(% style="width:1217px" %) 34 +