Skip to content

Commit a495262

Browse files
committed
Мануал по оформлению кода программ
1 parent e0daaa0 commit a495262

File tree

12 files changed

+441
-305
lines changed

12 files changed

+441
-305
lines changed

manuals/2/0__basic_clean_code_principles/article.md

Lines changed: 414 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"title": "Базовые принципы чистого кода",
3+
"description": "В уроке разбираются основные принципы написания чистого кода: структурирование, использование осмысленных имен переменных, избегание магических чисел и разумное использование комментариев. Примеры и советы для улучшения читаемости и поддержки кода",
4+
"keywords": "чистый код, структурирование кода, именование переменных, магические числа, комментарии в коде, читаемость кода, стиль программирования, camelCase, snake_case, K&R style, clean code",
5+
"canonical_link": "https://youngcoder.ru/manuals/2/basic_clean_code_principles"
6+
}

manuals/2/0__basic_clean_code_principles/practice.md

Whitespace-only changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Дополнительные материалы
2+
3+
1. Книга [А.В. Столярова "Оформление программного кода"](http://www.stolyarov.info/books/pdf/codestyle2.pdf)
4+
5+
2. Существует Linux стиль в расстановке фигурных скобок и отступов. В нём для функций применяется BSD стиль (фигурные скобки на новой строке), а для управляющих конструкций языка, например, `for`, `if`, `switch`, `while` и пр. используется K&R стиль (открывающая фигурная скобка на той же строке). Имено в таком стиле оформлены большинство листингов и примеров в материалах Курса.
6+
7+
3. Крупные компании и проекты обычно имеют собственные правила, который описывает различные нюансы оформления кода программ. Такие руководства называют =стайлгайдами (style guide)=. Использование единых правил по оформлению кода делает код единообразным, ускоряют разработку и снижают когнитивную нагрузки на разработчиков, т.к. им не приходится каждый раз перестраиваться под различные стили написания кода внутри одного проекта. Естественно, использование стайлгайдов также упрощает и дальнейшую поддержку кода.

manuals/2/index.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Оформление кода программ
2+
3+
В этом разделе собраны уроки, посвящённые оформлению программного кода. Вы узнаете, как сделать ваш код более ясным, читаемым и поддерживаемым.
4+
5+
Чистый код — это не просто эстетика, это основа для успешной разработки и поддержки программного обеспечения. Хорошо структурированный код облегчает понимание логики программы, упрощает внесение изменений и снижает вероятность ошибок.
6+
7+
В наших уроках мы рассмотрим ключевые принципы оформления программного кода, а также разберём наиболее известные стайлгайды. Эти знания помогут вам писать код, который будет понятен не только вам, но и другим разработчикам.

manuals/2/meta.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"title": "Оформление кода программ",
3+
"description": "В разделе собраны заметки по правильному оформлению кода программ. Рассмотрены основные принципы и правила написания чистого кода.",
4+
"keywords": "чистый код, рефакторинг, красивый код, стайлгайды",
5+
"canonical_link": "https://youngcoder.ru/manuals/2/",
6+
"has_glory_hall": false
7+
}

0 commit comments

Comments
 (0)