<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development | Daniil Sergeev</title><link>https://frigatzero.github.io/ru/tags/development/</link><atom:link href="https://frigatzero.github.io/ru/tags/development/index.xml" rel="self" type="application/rss+xml"/><description>Development</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>ru</language><lastBuildDate>Sat, 05 Apr 2025 00:00:00 +0000</lastBuildDate><image><url>https://frigatzero.github.io/media/icon_hu7729264130191091259.png</url><title>Development</title><link>https://frigatzero.github.io/ru/tags/development/</link></image><item><title>🎉Язык разметки Markdown</title><link>https://frigatzero.github.io/ru/post/markdown/</link><pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate><guid>https://frigatzero.github.io/ru/post/markdown/</guid><description>&lt;p>Welcome 👋&lt;/p>
&lt;details class="print:hidden xl:hidden" open>
&lt;summary>Содержание&lt;/summary>
&lt;div class="text-sm">
&lt;nav id="TableOfContents">
&lt;ul>
&lt;li>&lt;a href="#введение">Введение&lt;/a>&lt;/li>
&lt;li>&lt;a href="#что-такое-язык-разметки">Что такое язык разметки?&lt;/a>&lt;/li>
&lt;li>&lt;a href="#язык-markdown">Язык Markdown&lt;/a>&lt;/li>
&lt;li>&lt;a href="#преимущества-использования-markdown">Преимущества использования Markdown&lt;/a>&lt;/li>
&lt;li>&lt;a href="#основные-элементы-синтаксиса">Основные элементы синтаксиса&lt;/a>&lt;/li>
&lt;li>&lt;a href="#вывод">Вывод&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/details>
&lt;h2 id="введение">Введение&lt;/h2>
&lt;p>Markdown представляет собой лекговесный язык разметки, позволяющий создавать хорошо форматированные и универсальные текстовые документы с помощью простого и понятного синтаксиса. Он широко используется для написания документации, README-файлов и прочего веб-контента.&lt;/p>
&lt;h2 id="что-такое-язык-разметки">Что такое язык разметки?&lt;/h2>
&lt;p>Язык разметки - это система аннотирования текста, которая определяет структуру и оформление документа с помощью специальных символов. В отличие от других сложных языков разметки, Markdown специально разработан для максимальной читаемости и максимального удобства при написании работ.&lt;/p>
&lt;h2 id="язык-markdown">Язык Markdown&lt;/h2>
&lt;p>Markdown был создан Джоном Грубертом и Аароном Шварцем в 2004 году. Его ключевые особенности - легкое машинное преобразование в HTML или другие форматы и масимальное сохранение читаемости.&lt;/p>
&lt;h2 id="преимущества-использования-markdown">Преимущества использования Markdown&lt;/h2>
&lt;p>Использование Markdown предлагает множество преимуществ:&lt;/p>
&lt;ul>
&lt;li>Простота освоения. Синтаксис Markdown понятен и может быть быстро освоен.&lt;/li>
&lt;li>Кроссплатформенность. Файлы .md могут быть открыты и отредактированы в любом текстовом редакторе.&lt;/li>
&lt;li>Универсальность. Поддерживается большинством, включая GitHub, GitLab и wiki-движки.&lt;/li>
&lt;li>Читаемость. Документы легко читаемы даже в исходном формате.&lt;/li>
&lt;li>Лёгкость преобразования. Может быть автоматически конвертирован в HTML, PDF и другие форматы.&lt;/li>
&lt;/ul>
&lt;h2 id="основные-элементы-синтаксиса">Основные элементы синтаксиса&lt;/h2>
&lt;p>Основные возможности Markdown включают:&lt;/p>
&lt;ul>
&lt;li>Заголовки (&lt;code># Заголовок 1&lt;/code>, &lt;code>## Заголовок 2&lt;/code>)&lt;/li>
&lt;li>Выделение текста (&lt;code>**жирный**&lt;/code>, &lt;code>*курсив*&lt;/code>)&lt;/li>
&lt;li>Списки (нумерованные и маркированные)&lt;/li>
&lt;li>Ссылки (&lt;code>[текст](URL)&lt;/code>)&lt;/li>
&lt;li>Изображения (&lt;code>![alt-текст](URL-изображения)&lt;/code>)&lt;/li>
&lt;li>Код (&lt;code>`встроенный`&lt;/code> или блоки кода)&lt;/li>
&lt;li>Таблицы&lt;/li>
&lt;li>Горизонтальные линии (&lt;code>---&lt;/code>)&lt;/li>
&lt;/ul>
&lt;h2 id="вывод">Вывод&lt;/h2>
&lt;p>Markdown - это мощный, но простой инструмент для создания удобных документов и документаций. Его минималистичный синтаксис и широкая поддержка делают его идеальным выбором для разработчиков и всех, кто работает с текстами.&lt;/p></description></item><item><title>🎉Непрерывная интеграция и непрерывная поставка CI/CD</title><link>https://frigatzero.github.io/ru/post/ci-cd/</link><pubDate>Sat, 22 Mar 2025 00:00:00 +0000</pubDate><guid>https://frigatzero.github.io/ru/post/ci-cd/</guid><description>&lt;p>Welcome 👋&lt;/p>
&lt;details class="print:hidden xl:hidden" open>
&lt;summary>Содержание&lt;/summary>
&lt;div class="text-sm">
&lt;nav id="TableOfContents">
&lt;ul>
&lt;li>&lt;a href="#введение">Введение&lt;/a>&lt;/li>
&lt;li>&lt;a href="#что-такое-непрерывная-интеграция-ci">Что такое непрерывная интеграция CI?&lt;/a>&lt;/li>
&lt;li>&lt;a href="#что-такое-непрерывная-поставка-cd">Что такое непрерывная поставка CD?&lt;/a>&lt;/li>
&lt;li>&lt;a href="#причины-использования-cicd">Причины использования CI/CD&lt;/a>&lt;/li>
&lt;li>&lt;a href="#вывод">Вывод&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/details>
&lt;h2 id="введение">Введение&lt;/h2>
&lt;p>Непрерывная интеграция и непрерывная поставка CI/CD представляют собой набор принципов и практик, позволяющие разработчикам чаще и надежнее развертывать изменения разрабатываемого проекта.&lt;/p>
&lt;h2 id="что-такое-непрерывная-интеграция-ci">Что такое непрерывная интеграция CI?&lt;/h2>
&lt;p>Непрерывная интеграция CI — метод обеспечения последовательных и автоматизированных сборки, упаковки и тестирования приложений. Разработчики, использующие CI, отправляют изменения в систему контроля версий, не затрачивая времени на тестировании, так как CI запускает набор тестов автоматически.&lt;/p>
&lt;h2 id="что-такое-непрерывная-поставка-cd">Что такое непрерывная поставка CD?&lt;/h2>
&lt;p>Непрерывная поставка CD - это продолжение CI. Она обеспечивает автоматизиацию развертывания приложений в различные окружения, сервера, готовые к использованию. Разработчики работают с средами разработки и тестирования и удобно и автоматически развертывают изменния на сервере.&lt;/p>
&lt;h2 id="причины-использования-cicd">Причины использования CI/CD&lt;/h2>
&lt;p>Использование CI/CD может быть оправдано по ряду причин:&lt;/p>
&lt;ul>
&lt;li>Ускорение разработки проекта. Автоматизация процессов сборки и тестирования радикально повысит скорость реализации новых версий продукта.&lt;/li>
&lt;li>Повышение качества кода. Использование автоматического тестирования позволит определять ошибки на ранних этапах разработки, что повысит качество программ.&lt;/li>
&lt;li>Улучшенная кооперация. Непрерывная интеграция и поставка способствует более тесному взаимодействию среди разработчиков, так как все изменения поисходят сразу и интегрируются в общее поле.&lt;/li>
&lt;li>Быстрое восстановление. В случае ошибки CI/CD позволяет быстро и оперативно откатить изменения для скорого выпуска исправления.&lt;/li>
&lt;/ul>
&lt;h2 id="вывод">Вывод&lt;/h2>
&lt;p>В итоге, CI/CD помогает разработчикам быть более гибкими и эффективными, снижая затраты и повышая надежность продукта с помощью автомитизации и упрощения.&lt;/p></description></item></channel></rss>