О разделе
Проект программного обеспечения
На примере выше, как раз решение объединяет несколько независимых, но связанных проектов. Каждый проект состоит из каталогов (для исходного кода, ресурсов, тестов и т.п.) и файлов (конфигурации,…
Интегрированные среды разработки (IDE)
Visual Studio (важно – не путать с Visual Studio Code) – мощнейшая IDE для .NET с отличным отладчиком, поддержкой Git, инструментами для разработки на множество вариаций и шаблонов для языков .NET –…
Библиотека
Сторонняя библиотека — это чужой код, выполняемый в вашем проекте. Его качество и намерения нельзя принимать на веру.
Сборка, компиляция и публикация приложений
★ Сборка – процесс преобразования исходного кода в исполняемый файл или пакет. Сборки бывают двух типов — Debug – с отладочной информацией – медленная, и нужна для разбора ошибок, Release –…
Фреймворк
Библиотека — это коллекция готовых функций, которые можно вызывать по мере необходимости. Программа остаётся полностью под контролем разработчика — он сам решает, когда и как использовать ту или иную…
Микрофреймворк
Важно помнить — микрофреймворк — это не меньше кода, а меньше предположений. Он не решает за вас, как строить приложение, но даёт идеальную площадку для того, чтобы построить его именно так, как…
Основы архитектуры
Архитектура программного обеспечения — фундамент приложения. Она определяет устройство системы, состав частей, их взаимодействие и развитие со временем.
Модульность и компонентный подход в разработке
Связи — app → зависит от core, logger, notification, core → зависит от logger (не зависит от notification), notification → зависит от logger, logger → не имеет внешних зависимостей (ядро)
Оптимизация размера и производительности приложений
Если рассматривать увеличение размера приложений исключительно через призму некомпетентности разработчиков или жадности бизнеса, можно прийти к упрощённому и неверному выводу — нужно нанять лучших…
Итоги
Современная разработка программного обеспечения невозможна без чёткого понимания того, как организованы рабочие единицы кода и инструменты, в которых они создаются. Проект — это минимальная…
Чек-лист самопроверки
Итоги и вопросы по теме Чек-лист самопроверки для самопроверки в энциклопедии Вселенная IT.
Проект, структура и фреймворки — о разделе
Подборка материалов раздела Проект, структура и фреймворки в энциклопедии Вселенная IT