From 320a20c2b4582cfde75b6626160670be7cfcf514 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Sun, 24 Nov 2024 11:44:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/architecture/Бизнес-логика.md | 4 +- dev/architecture/Паттерн проектирования.md | 4 +- dev/efficiency/Don't Repeat Yourself.md | 36 ++++++++++ dev/efficiency/Keep It Simple, Stupid.md | 41 +++++++++++ dev/efficiency/Рефакторинг кода.md | 22 ++++++ ...жение когнитивной нагрузки при разработке.md | 30 ++++++++ dev/efficiency/Соглашение о наименовании.md | 37 ++++++++++ .../Стандартизация подходов в разработке.md | 25 +++++++ dev/efficiency/Чистый код.md | 24 +++++++ ...ицы применимости Tuple и Pair в разработке.md | 4 +- dev/java/Статическая фабрика в Java.md | 2 +- dev/linux/Распространеные порты TCP и UDP.md | 20 ++++++ dev/Комментарии в коде.md | 64 ++++++++++++++++++ dev/Читаемый код.md | 12 ++-- ...oud-photo-size-2-5323372910263526110-y.jpg | Bin 0 -> 195253 bytes ...hoto-size-2-5323372910263526110-y.webp.md5 | 1 + meta/zero/00 Эффективная разработка.md | 16 +++++ 17 files changed, 330 insertions(+), 12 deletions(-) create mode 100644 dev/efficiency/Don't Repeat Yourself.md create mode 100644 dev/efficiency/Keep It Simple, Stupid.md create mode 100644 dev/efficiency/Рефакторинг кода.md create mode 100644 dev/efficiency/Снижение когнитивной нагрузки при разработке.md create mode 100644 dev/efficiency/Соглашение о наименовании.md create mode 100644 dev/efficiency/Стандартизация подходов в разработке.md create mode 100644 dev/efficiency/Чистый код.md create mode 100644 dev/linux/Распространеные порты TCP и UDP.md create mode 100644 dev/Комментарии в коде.md create mode 100644 meta/files/images/telegram-cloud-photo-size-2-5323372910263526110-y.jpg create mode 100644 meta/files/images/webp/telegram-cloud-photo-size-2-5323372910263526110-y.webp.md5 create mode 100644 meta/zero/00 Эффективная разработка.md diff --git a/dev/architecture/Бизнес-логика.md b/dev/architecture/Бизнес-логика.md index b08915e3..ec183f0f 100644 --- a/dev/architecture/Бизнес-логика.md +++ b/dev/architecture/Бизнес-логика.md @@ -2,12 +2,10 @@ aliases: - бизнес-логике - бизнес-логику + - бизнес-логики tags: - maturity/🌱 date: 2024-10-16 -zero-link: -parents: -linked: --- Бизнес-логика — это совокупность правил, процессов и операций, которые определяют, как бизнес-приложение или [[Информационная система|система]] обрабатывает данные и выполняет свои функции в соответствии с требованиями бизнеса. Она описывает последовательность действий, условия и правила, которые управляют поведением системы при выполнении бизнес-задач. diff --git a/dev/architecture/Паттерн проектирования.md b/dev/architecture/Паттерн проектирования.md index de549ac3..ec1d031c 100644 --- a/dev/architecture/Паттерн проектирования.md +++ b/dev/architecture/Паттерн проектирования.md @@ -2,6 +2,7 @@ aliases: - паттерн - шаблон проектирования + - шаблонов проектирования tags: - maturity/🌱 date: 2023-11-05 @@ -45,7 +46,8 @@ linked: - [[MVC]] +- [[Transactional Inbox]] - [[Dependency Injection]] -- [[Порождающий паттерн проектирования]] - [[Transactional Outbox]] +- [[Порождающий паттерн проектирования]] diff --git a/dev/efficiency/Don't Repeat Yourself.md b/dev/efficiency/Don't Repeat Yourself.md new file mode 100644 index 00000000..a2ac2f16 --- /dev/null +++ b/dev/efficiency/Don't Repeat Yourself.md @@ -0,0 +1,36 @@ +--- +aliases: + - DRY +tags: + - maturity/🌱 +date: 2024-11-24 +--- +Принцип DRY направлен на устранение избыточности в коде и обеспечение его поддерживаемости. + +Суть принципа DRY заключается в том, чтобы избегать дублирования информации, логики или кода. Каждая часть функциональности системы должна быть реализована в одном месте, чтобы избежать дублирования. Это помогает избежать ситуаций, когда один и тот же код приходится изменять в нескольких местах, что увеличивает риск ошибок и усложняет поддержку. + +Также принцип DRY часто применяется при проектировании базы данных. Когда данные нормализованы, однотипная информация хранится в одном месте, что снижает избыточность и упрощает её изменение. + +**Преимущества принципа DRY** +- **Упрощение поддержки**. Когда логика сосредоточена в одном месте, любые изменения в ней вносятся единожды, что делает код проще в сопровождении. Например, если логика вычисления налогов вынесена в отдельный модуль, изменения в налоговых правилах потребуют правки только в этом модуле. Это снижает вероятность ошибок и помогает быстрее вносить правки. +- **Улучшение читаемости**. Код, в котором нет дублирования, проще читать и понимать. Каждый модуль или компонент [[../architecture/Single Responsibility Principle|выполняет свою конкретную задачу]], что улучшает структуру и восприятие проекта. +- **Снижение рисков ошибок**. Дублированный код часто ведет к несогласованности и ошибкам при изменениях. DRY помогает поддерживать целостность системы и снижает риск возникновения ошибок из-за некорректных правок в одном из дублирующихся мест. +- **Ускорение разработки**. Избавление от дублирования позволяет быстрее добавлять новые функции или изменять существующие, поскольку разработчики могут сосредоточиться на одной реализации, а не искать все места, где повторяется похожий код. + +**Примеры нарушения DRY** +- Дублирование одного и того же кода в разных модулях вместо вынесения его в общий компонент. +- Копирование и вставка бизнес-логики вместо использования общих методов. +- Повторное хранение одинаковой информации в разных таблицах базы данных. +*** +## Мета информация +**Область**:: [[../../meta/zero/00 Эффективная разработка|00 Эффективная разработка]] +**Родитель**:: +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + diff --git a/dev/efficiency/Keep It Simple, Stupid.md b/dev/efficiency/Keep It Simple, Stupid.md new file mode 100644 index 00000000..9fafc6a4 --- /dev/null +++ b/dev/efficiency/Keep It Simple, Stupid.md @@ -0,0 +1,41 @@ +--- +aliases: + - KISS +tags: + - maturity/🌱 +date: 2024-11-24 +--- +Принцип KISS — это один из ключевых подходов в программировании и инженерии, подчеркивающий важность простоты в проектах и системах. Аббревиатура KISS расшифровывается как "Keep It Simple, Stupid", что можно перевести как "Делай проще, глупец". Несмотря на довольно грубую формулировку, основная цель этого принципа — подчеркивать важность простоты и избегать излишней сложности при разработке. + +Суть KISS заключается в том, что ==решения должны быть настолько простыми, насколько это возможно.== Это предполагает минимальное количество зависимостей, отсутствие лишних функций и легкость [[../Читаемый код|понимания кода]]. Вся система или её части должны быть доступны для понимания как опытным разработчикам, так и тем, кто только подключился к проекту. + +Следование принципу KISS предполагает избегание сложных архитектур и предпочтение более простых решений, когда это возможно. Например, если функциональность можно реализовать с помощью простого цикла и пары условий, лучше не добавлять сложные шаблоны проектирования без явной необходимости. + +Часто разработчики сталкиваются с искушением использовать модные технологии или сложные архитектурные решения, чтобы продемонстрировать свои навыки. Однако KISS напоминает о том, что код должен в первую очередь решать задачу, а не демонстрировать мастерство программиста. + +В конечном итоге, KISS помогает создавать устойчивые и поддерживаемые проекты, что особенно важно в условиях ограниченного времени и ресурсов. + +**Преимущества принципа KISS** +1. **Легкость поддержки**. Простые решения требуют меньше усилий на поддержку. Например, использование стандартных библиотек вместо написания собственных решений позволяет сократить количество кода и облегчить его поддержку. В случае возникновения ошибок, их гораздо проще найти и исправить. +2. **Масштабируемость**. Чем проще система, тем легче её масштабировать, добавляя новые модули или функции без риска повредить основную логику. +3. Улучшение [[../Читаемый код|читаемости кода]]. Простой код проще читать, а значит, его легче понимать новым членам команды. Это снижает порог вхождения для новых разработчиков. +4. **Снижение рисков ошибок**. Чем меньше сложностей, тем ниже вероятность возникновения ошибок, связанных с избыточной логикой или излишними зависимостями. +5. Простота также способствует более быстрой адаптации новых членов команды, так как упрощает понимание системы и сокращает время на освоение кода. + +**Примеры нарушения KISS** +- Использование излишне сложных паттернов там, где можно обойтись простым решением. +- Добавление ненужных абстракций, которые затрудняют понимание структуры кода. +- Введение избыточных зависимостей, которые усложняют настройку и поддержку системы. +*** +## Мета информация +**Область**:: [[../../meta/zero/00 Эффективная разработка|00 Эффективная разработка]] +**Родитель**:: +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + diff --git a/dev/efficiency/Рефакторинг кода.md b/dev/efficiency/Рефакторинг кода.md new file mode 100644 index 00000000..b231940d --- /dev/null +++ b/dev/efficiency/Рефакторинг кода.md @@ -0,0 +1,22 @@ +--- +aliases: +tags: + - maturity/🌱 +date: 2024-11-24 +--- +Рефакторинг — это процесс улучшения существующего кода **без изменения его функциональности**. + +Регулярный рефакторинг помогает избавиться от неудачных решений, которые усложняют понимание системы. Устраняя технический долг, команда уменьшает количество контекста, который необходимо удерживать в голове, и делает код понятнее. +*** +## Мета информация +**Область**:: [[../../meta/zero/00 Эффективная разработка|00 Эффективная разработка]] +**Родитель**:: +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + diff --git a/dev/efficiency/Снижение когнитивной нагрузки при разработке.md b/dev/efficiency/Снижение когнитивной нагрузки при разработке.md new file mode 100644 index 00000000..0eba823f --- /dev/null +++ b/dev/efficiency/Снижение когнитивной нагрузки при разработке.md @@ -0,0 +1,30 @@ +--- +aliases: + - когнитивную нагрузку + - снижать когнетивную нагрузку +tags: + - maturity/🌱 +date: 2024-11-24 +--- +Когнитивная нагрузка — это объем ментальных усилий, который разработчики прикладывают для выполнения своих задач. Слишком высокая когнитивная нагрузка может приводить к ошибкам, снижению продуктивности и [[../../../../knowledge/health/болезни/Эмоциональное выгорание|выгоранию]]. Поэтому важно принимать меры по ее снижению. Рассмотрим, какие практики помогают уменьшить нагрузку и сделать процесс разработки более комфортным и эффективным. + +- [[Стандартизация подходов в разработке]] +- [[Keep It Simple, Stupid]] +- [[Рефакторинг кода]] +- Документация и [[../Комментарии в коде|комментирование кода]] +- [[Don't Repeat Yourself]] +- **Разделение задач на мелкие части**. Разделение больших задач на мелкие и четко определенные части позволяет легче управлять процессом разработки и снижает когнитивную нагрузку. Выполнение небольшой задачи проще и требует меньше усилий, чем работа с большим блоком, который трудно полностью удержать в голове. +- **Инструменты автоматизации** Инструменты, которые автоматизируют повторяющиеся действия, значительно снижают когнитивную нагрузку. Например, использование систем CI/CD для автоматической сборки и тестирования, статического анализа кода и инструментов мониторинга позволяет не отвлекаться на рутину и сосредоточиться на решении более сложных задач. +*** +## Мета информация +**Область**:: [[../../meta/zero/00 Эффективная разработка|00 Эффективная разработка]] +**Родитель**:: +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + diff --git a/dev/efficiency/Соглашение о наименовании.md b/dev/efficiency/Соглашение о наименовании.md new file mode 100644 index 00000000..08bc010c --- /dev/null +++ b/dev/efficiency/Соглашение о наименовании.md @@ -0,0 +1,37 @@ +--- +aliases: + - осмысленные имена + - соглашений о наименовании + - правила именования +tags: + - maturity/🌱 +date: 2024-11-24 +--- +Одним из важнейших аспектов [[Чистый код|чистого кода]] является соблюдение правил именования. Понятные и согласованные имена позволяют улучшить читаемость и поддержку вашего кода. Рассмотрим несколько ключевых принципов: +## Соблюдайте соглашения стиля +Используйте общепринятые соглашения стиля для вашего языка программирования. Например, `camelCase` для переменных и методов, а `PascalCase` — для классов. Соглашения стиля могут варьироваться в зависимости от проекта или команды, и важно придерживаться общепринятых правил в данной среде. ==Важно соблюдать единообразие в стиле, чтобы упрощать навигацию по коду и снижать [[Снижение когнитивной нагрузки при разработке|когнитивную нагрузку]].== +## Выбирайте описательные имена +Чем точнее имя, тем легче понять назначение функции или переменной. Например, если функция конвертирует валюты, дайте ей имя, которое явно указывает на её назначение, а не абстрактное название вроде `convert`. + +Описательные имена облегчают понимание и поддержку кода, но важно сохранять баланс между описательностью и длиной имени, чтобы избежать чрезмерно длинных названий. Описательные имена облегчают понимание и поддержку кода. +## Избегайте двусмысленных названий +Избегайте абстрактных названий, которые могут вызвать неясности. Например, если работаете с валютами, используйте явные обозначения, такие как `usdToEur`, чтобы избежать путаницы с другими типами долларов (США, Австралии, Канады и т.д.). Также рекомендуется использовать общеизвестные аббревиатуры для валют, если это делает код короче и при этом понятным. +## Используйте произносимые имена +Не сокращайте названия переменных до непонятных сокращений, вроде `cstmrLst`, когда можно использовать `customerList`. Это снижает [[Снижение когнитивной нагрузки при разработке|когнитивную нагрузку]] и делает код более доступным для чтения. Использование полных слов также помогает при устном обсуждении кода в команде. +## Избегайте магических чисел +Если в вашем коде присутствуют числовые значения, например коэффициент `0.9` для какой-либо операции, не вставляйте его напрямую. Определите его как константу, например, `CONVERSION_RATE = 0.9`, и используйте это имя в расчетах. Такой подход делает код более понятным и облегчает его поддержку, а также помогает избежать ошибок при изменении значений в будущем. Использование констант также облегчает автоматическое документирование и улучшает понимание кода новыми разработчиками. +## Чтение кода должно быть легким +Читатели вашего кода должны сосредотачиваться на логике, а не пытаться расшифровать странные имена переменных и функций. Чем понятнее ваш код, тем проще его поддерживать и развивать. Также рекомендуется использовать [[Комментарии в коде|комментарии в коде]], если имена переменных или логика могут быть неочевидными. +*** +## Мета информация +**Область**:: [[../../meta/zero/00 Эффективная разработка|00 Эффективная разработка]] +**Родитель**:: [[Чистый код]] +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + diff --git a/dev/efficiency/Стандартизация подходов в разработке.md b/dev/efficiency/Стандартизация подходов в разработке.md new file mode 100644 index 00000000..b6d1840a --- /dev/null +++ b/dev/efficiency/Стандартизация подходов в разработке.md @@ -0,0 +1,25 @@ +--- +aliases: + - стандартизация подходов +tags: + - maturity/🌱 +date: 2024-11-24 +--- +Чем больше команда придерживается общих стандартов кода и архитектуры, тем проще разработчикам работать с чужим кодом. Наличие стандартов снижает потребность каждый раз принимать решения и позволяет быстро понять, как устроены те или иные части системы. + +Практики, которые позволяют снизить когнетивную нагрузку: +- [[Соглашение о наименовании|Соглашение о наименовании]] +- [[../architecture/Паттерн проектирования|Паттерн проектирования]] +*** +## Мета информация +**Область**:: [[../../meta/zero/00 Эффективная разработка|00 Эффективная разработка]] +**Родитель**:: +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + diff --git a/dev/efficiency/Чистый код.md b/dev/efficiency/Чистый код.md new file mode 100644 index 00000000..9df817fd --- /dev/null +++ b/dev/efficiency/Чистый код.md @@ -0,0 +1,24 @@ +--- +aliases: + - чистого кода +tags: + - maturity/🌱 +date: 2024-11-24 +--- +- [[Соглашение о наименовании]] +*** +## Мета информация +**Область**:: [[../../meta/zero/00 Эффективная разработка|00 Эффективная разработка]] +**Родитель**:: +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + +- [[Соглашение о наименовании]] + + diff --git a/dev/java/Границы применимости Tuple и Pair в разработке.md b/dev/java/Границы применимости Tuple и Pair в разработке.md index 365e4cdf..7d8e9f71 100644 --- a/dev/java/Границы применимости Tuple и Pair в разработке.md +++ b/dev/java/Границы применимости Tuple и Pair в разработке.md @@ -82,7 +82,7 @@ private Tuple fetchUserData() { - **Удобство и скорость реализации:** Использование `Tuple` может значительно сократить время на реализацию, особенно когда речь идет о простых данных и методах, которые используются в узких контекстах. - **Снижение избыточности кода:** Если данные нужны только внутри класса и их использование ограничено несколькими методами, создание отдельного класса может казаться избыточным. `Tuple` позволяет избежать ненужной сложности и дополнительных файлов. -Тем не менее, стоит помнить о проблемах Tuple. Если логика метода со временем усложниться, читаемость кода может понизится. +Тем не менее, стоит помнить о проблемах Tuple. Если логика метода со временем усложниться, [[../Читаемый код|читаемость кода]] может понизится. **Когда стоит задуматься о создании отдельного класса:** - Если структура данных становится сложной или используется в нескольких местах внутри класса. @@ -118,7 +118,7 @@ Uni orderUni = getOrder() Когда использование различных Tuple оправдано: - **Переходные стадии в пайпах:** Внутри реактивных потоков, `Tuple2`, `Tuple3` и другие позволяют временно объединять нужное количество значений для обработки, сохраняя компактность и удобство. -- **Локальные переменные для улучшения читаемости:** Извлечение значений `Tuple` в локальные переменные с осмысленными именами значительно улучшает читаемость кода и упрощает понимание логики. +- **Локальные переменные для улучшения читаемости:** Извлечение значений `Tuple` в локальные переменные с осмысленными именами значительно улучшает [[../Читаемый код|читаемость кода]] и упрощает понимание логики. Ограничения: - **Сложность при увеличении количества элементов:** Чем больше значений объединяется в `Tuple` (например, `Tuple4`, `Tuple5` и далее), тем сложнее становится поддерживать и понимать код. В таких случаях лучше рассмотреть создание именованных классов. diff --git a/dev/java/Статическая фабрика в Java.md b/dev/java/Статическая фабрика в Java.md index 2c02028e..1a97080a 100644 --- a/dev/java/Статическая фабрика в Java.md +++ b/dev/java/Статическая фабрика в Java.md @@ -7,7 +7,7 @@ zero-link: parents: linked: --- -[[../other/Статическая фабрика|Статическая фабрика]] в Java — это метод, который возвращает экземпляры класса, но вместо создания объектов через конструктор, используется статический метод. Такой подход дает разработчику гибкость в процессе создания объектов, возможность кэширования и возвращения уже созданных экземпляров, а также улучшает читаемость кода за счет осмысленных имен методов, таких как `of()` или `valueOf()`. +[[../other/Статическая фабрика|Статическая фабрика]] в Java — это метод, который возвращает экземпляры класса, но вместо создания объектов через конструктор, используется статический метод. Такой подход дает разработчику гибкость в процессе создания объектов, возможность кэширования и возвращения уже созданных экземпляров, а также улучшает [[../Читаемый код|читаемость кода]] за счет осмысленных имен методов, таких как `of()` или `valueOf()`. Статическая фабрика часто используется для реализации паттернов, таких как Singleton, а также для создания объектов, требующих дополнительной логики при инициализации. diff --git a/dev/linux/Распространеные порты TCP и UDP.md b/dev/linux/Распространеные порты TCP и UDP.md new file mode 100644 index 00000000..b8d541b9 --- /dev/null +++ b/dev/linux/Распространеные порты TCP и UDP.md @@ -0,0 +1,20 @@ +--- +aliases: +tags: + - maturity/🌱 +date: 2024-11-24 +--- +![[../../meta/files/images/telegram-cloud-photo-size-2-5323372910263526110-y.jpg|1000]] +*** +## Мета информация +**Область**:: [[../../meta/zero/00 Linux|00 Linux]] +**Родитель**:: +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + diff --git a/dev/Комментарии в коде.md b/dev/Комментарии в коде.md new file mode 100644 index 00000000..f6dbcf0b --- /dev/null +++ b/dev/Комментарии в коде.md @@ -0,0 +1,64 @@ +--- +aliases: + - комментирование кода + - комментарии +tags: + - maturity/🌱 +date: 2024-11-24 +--- + +[[Читаемый код|Код пишется для людей, а не для машин]]. Машины выполняют код без пояснений, но разработчикам важен контекст и намерение автора. Комментарии в коде помогают разработчикам быстрее понять написанный код. + +==Комментарии не заменяют полноценную документацию, но они являются дополнительным способом объяснить неочевидные моменты кода.== Вот несколько ситуаций, когда комментарии могут быть особенно полезны: + +**Сложные или неочевидные участки кода.** Например, регулярные выражения могут быть весьма сложными для понимания. Комментарий может объяснить, что делает регулярное выражение, делая код более доступным: + + ```python + # Найти все слова, начинающиеся с буквы 'f' + f_words = re.findall('\bf\w+\b', text) + + # Найти все слова, начинающиеся с буквы 'l' + l_words = re.findall('\bl\w+\b', text) + ``` + +**Выделение блоков кода**. Комментарии могут использоваться для логического разделения кода на блоки, особенно если один блок выполняет конкретную задачу. Например, при настройке стейт-машины комментарии могут помочь выделить разные состояния: + + ```java +// SCORING +.withExternal().source(ApplicationState.SCORING).target(ApplicationState.CANCEL).event(ApplicationEvent.SCORING_FAILED) +.and() +.withExternal().source(ApplicationState.SCORING).target(ApplicationState.OFFER).event(ApplicationEvent.SCORING_PASSED) +.and() + +// OFFER +.withExternal().source(ApplicationState.OFFER).target(ApplicationState.CANCEL).event(ApplicationEvent.OFFER_DENIED) + ``` + +Такие комментарии помогают быстрее ориентироваться в коде, особенно если он состоит из множества однотипных действий. +## Вредные комментарии в коде +Важно понимать, что не все комментарии полезны. Иногда они могут ухудшить [[Читаемый код|читаемость кода]] или ввести в заблуждение: + +**Избыточные комментарии**: Если комментарий просто повторяет то, что уже очевидно из кода, он загромождает его и мешает сосредоточиться на важном. Вместо комментария лучше использовать осмысленное название переменной, чтобы само имя передавало значение. Например: + + ```python + age = 14 # возраст + ``` + +Здесь комментарий не добавляет ничего полезного, так как и так понятно, что переменная `age` обозначает возраст. + +**Ненужные встроенные комментарии**: Встроенные комментарии, особенно когда они объясняют очевидные операции, могут мешать чтению. Лучше избегать таких комментариев и вместо этого делать код максимально самодокументируемым, используя осмысленные названия переменных и функций. + +**Старый закомментированный код**: Закомментированный старый код часто остается в проекте и загромождает его. Если код больше не нужен, лучше удалить его, ведь все изменения сохраняются в системе контроля версий (например, Git). +*** +## Мета информация +**Область**:: [[../meta/zero/00 Разработка|00 Разработка]] +**Родитель**:: +**Источник**:: +**Создана**:: [[2024-11-24]] +**Автор**:: +### Дополнительные материалы +- + +### Дочерние заметки + + diff --git a/dev/Читаемый код.md b/dev/Читаемый код.md index b4440406..ae7473b1 100644 --- a/dev/Читаемый код.md +++ b/dev/Читаемый код.md @@ -3,21 +3,23 @@ aliases: - читаемость кода - читаемости кода - читаем код + - код пишется для людей, а не для машин + - понимания кода tags: - maturity/🌱 - content/opinion date: 2024-10-20 --- -Код — это не только набор инструкций для машины, но и ==средство общения между разработчиками.== Большую часть времени программисты проводят, читая чужой код, поэтому ==каждый фрагмент кода должен быть понятен не только автору, но и другим членам команды==. Удобство чтения и понимания кода коллегами — один из ключевых факторов успешной [[../productivity/Эффективная команда разработки|командной работы]]. +Код — это не просто набор инструкций для машины, но и средство коммуникации между разработчиками. ==Программисты проводят большую часть времени, читая чужой код.== Поэтому каждый фрагмент кода должен быть понятен не только автору, но и другим членам команды. Удобочитаемость и понятность кода для коллег — ключевые факторы успешной [[../productivity/Эффективная команда разработки|командной работы]]. -==Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям==. Если ваш код понятен только вам и не может быть поддержан другими, это сигнал того, что вы посредственный разработчик. +Хорошо написанный код снижает [[efficiency/Снижение когнитивной нагрузки при разработке|когнитивную нагрузку]] на разработчиков. Любой может написать код, который поймёт компьютер. ==Хорошие программисты пишут код, который понятен людям.== Если ваш код понятен только вам и не может быть поддержан другими, это явный сигнал того, что вы не справляетесь с задачей качественного написания кода. **Рекомендации**: - **Пишите просто и ясно**. Используйте понятные и распространённые конструкции языка, которые легко читаются и понимаются коллегами. - **Не усложняйте**. Не стремитесь использовать сложные или малоизвестные возможности языка, если они не приносят очевидной пользы. ==Простота всегда предпочтительнее.== -- **Комментируйте важные моменты**. Там, где логика может быть неочевидной, добавьте комментарии, которые объясняют цель или обоснование ваших решений. -- **Следуйте соглашениям по стилю**. Соблюдайте единые стандарты кодирования, принятые в команде, будь то соглашения о стиле, именовании или форматировании. -- **Используйте осмысленные имена**. Переменные, функции и классы должны иметь названия, которые чётко отражают их назначение. Избегайте сокращений, если они могут быть непонятны другим. +- **Комментируйте важные моменты**. Там, где логика может быть неочевидной, добавьте [[Комментарии в коде|комментарии]], которые объясняют цель или обоснование ваших решений. +- [[efficiency/Стандартизация подходов в разработке|Стандартизация подходов в разработке]]. Соблюдайте единые стандарты кодирования, принятые в команде, будь то соглашения о стиле, именовании или форматировании. +- Используйте [[efficiency/Соглашение о наименовании|осмысленные имена]]. Переменные, функции и классы должны иметь названия, которые чётко отражают их назначение. Избегайте сокращений, если они могут быть непонятны другим. - **Проводите регулярные ревью кода**. Обратная связь от коллег помогает выявить возможные сложности в понимании кода и улучшить его качество. *** diff --git a/meta/files/images/telegram-cloud-photo-size-2-5323372910263526110-y.jpg b/meta/files/images/telegram-cloud-photo-size-2-5323372910263526110-y.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7758a3a6d527631d4fb63e2b295291a25d65da2d GIT binary patch literal 195253 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

^ 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 iysl_N%++fq0#g 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 literal 0 HcmV?d00001 diff --git a/meta/files/images/webp/telegram-cloud-photo-size-2-5323372910263526110-y.webp.md5 b/meta/files/images/webp/telegram-cloud-photo-size-2-5323372910263526110-y.webp.md5 new file mode 100644 index 00000000..0d885398 --- /dev/null +++ b/meta/files/images/webp/telegram-cloud-photo-size-2-5323372910263526110-y.webp.md5 @@ -0,0 +1 @@ +5c5e83a0038b26028fe779a845824761 diff --git a/meta/zero/00 Эффективная разработка.md b/meta/zero/00 Эффективная разработка.md new file mode 100644 index 00000000..b449f4fd --- /dev/null +++ b/meta/zero/00 Эффективная разработка.md @@ -0,0 +1,16 @@ +--- +aliases: + - Эффективная разработка +tags: + - type/zero-link +date: 2024-11-24 +parents: + - "[[00 Разработка]]" +--- + + +- [[Стандартизация подходов в разработке]] +- [[Снижение когнитивной нагрузки при разработке]] +- [[Соглашение о наименовании]] +- [[Чистый код]] +