YoVDO

Dependency Management in C++

Offered By: code::dive conference via YouTube

Tags

Code::Dive Courses Software Development Courses C++ Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore dependency management in C++ through this comprehensive conference talk from code::dive 2019. Delve into the critical role of proper dependency handling in software development projects, examining how it impacts various stakeholders including developers, compilers, linkers, build systems, and runtime environments. Learn about different types of dependencies and their effects on project phases, from generic concepts to C++-specific considerations. Discover the distinctions between direct and transitive dependencies, full and name-only dependencies, and compilation versus runtime dependencies. Gain insights into dependency graphs and how C++20 Modules may reshape the dependency landscape. Benefit from real-life examples and tools to better understand and manage dependencies in your projects. Led by Xavier Bonaventura, a software engineer with experience in large-scale automotive industry projects, this talk equips you with knowledge to enhance project scalability and success through effective dependency management.

Syllabus

Intro
About me
What will we see?
What are dependencies?
Dependencies in real life
Direct vs indirect
Cyclic dependency
Declaration vs definition
Building phase
Runtime
Building a static library
Building a library
Building a dynamic library
Library usage
Installing clang
Summary
Dependencies in code


Taught by

code::dive conference

Related Courses

From Developer to SW Architect
code::dive conference via YouTube
Stop Writing Test Doubles You Are Using
code::dive conference via YouTube
You Can Do Better! Presentations That Are Captivating
code::dive conference via YouTube
What C and C++ Developers Can Learn from Rust
code::dive conference via YouTube
Beautiful Python Refactoring II
code::dive conference via YouTube