# Инструментальные средства разработки программного обеспечения


## Возможные темы

Структурное логирование в .NET на примере Serilog  
https://habr.com/ru/company/gazprombank/blog/712384/  
Технология непрерывной поставки ПО  
https://habr.com/ru/company/otus/blog/712280/  
Бинарники из Python-файлов: Nuitka-компилятор, обзор и небольшое исследование
https://habr.com/ru/company/sberbank/blog/710690/  

Вебинар-практикум. Создание CI/CD пайплайна  
https://www.youtube.com/watch?v=jSqmgr3RUqU   


Как использовать GitLab в условиях санкций?  
https://habr.com/ru/company/ruvds/blog/715010/  


Лучшие техники ревью кода  
https://habr.com/ru/post/716068/  

Языки программирования  
https://www.youtube.com/watch?v=qiROpkAp3y4
с 26:01-1:00:52, 1:13:00- до конца 





Стадии разработки ПО

- Управление версиями, совместная разработка (Git)  
- Компиляторы, интерпретаторы  
    IDE:  
    -- Bash  
    -- VS Code  
    -- Visual Studio  
    -- ?  

- Средства виртуализации
    -- VM
    -- Docker
    -- venv

- Отладка  
    -- декомпиляция  
        --- IDA  
        --- ?  
    -- профилирование (логирование);  
    -- отладка;  
    -- анализ:  
        --- PVS Studio  
        --- ?  

- Тестирование  
    -- unit-тесты  
    -- нагрузочное  
    -- регрессионное  
    -- UX/UI  
    -- пентестинг  
    -- ?  

- Инсталляторы
    -- InstallShield
    -- dist
    -- ?

- Документирование  
    -- text  
    -- markdown  
    -- html  
    -- Visio  
    -- ?  



