Skip to content

Instantly share code, notes, and snippets.

View GuillaumeDua's full-sized avatar
🛠️
C++ : Available for contracting, code-reviews, and trainings

Guillaume Dua "Guss" GuillaumeDua

🛠️
C++ : Available for contracting, code-reviews, and trainings
View GitHub Profile
@GuillaumeDua
GuillaumeDua / cpp_legacy_inheritance_vs_std_variant.md
Last active April 18, 2024 10:50
C++ legacy inheritance vs CRTP + std::variant
@GuillaumeDua
GuillaumeDua / cpp_unexpected_template_instantiation.md
Last active April 9, 2024 20:57
C++ : When template instantiation goes wrong

C++ : When template instantiation goes wrong

This is the first episode of a new serie, "A C++ developer's logbook".

In this article, we will see how unused code mays lead to unexpected template instantiation.

Disclaimer : Obviously, I'm terrible at naming things. Any suggestion is welcome.

Table of content

@GuillaumeDua
GuillaumeDua / Decreasing_productivity_in_software_development.md
Last active April 9, 2024 13:49
Interface-based programming & architecture : How to implement clean, scalable codebase in modern C++
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: {inlineMath: [['$', '$']]}, messageStyle: "none" }); </script>

How to avoid decreasing productivity in software development projects ?

Or "The multiple impacts of technical debt"
Or "How technical debt is choking IT companies on multiple scales" Or "Software development : How does technical debt suffocates your projects?"

@GuillaumeDua
GuillaumeDua / 13_valuable_things_I_learned_using_CMake.md
Last active April 7, 2024 09:28
13 valuable things I learned using CMake

13 valuable things I learned using CMake

Author : Dua Guillaume
Date : 04-26-2020

Requirement : A first experience with CMake

Intro

As a modern C++ specialist, my job is to focus on software development, from a performance and quality perspective.

@GuillaumeDua
GuillaumeDua / Concept-based polymorphism in modern Cpp.md
Last active February 5, 2024 09:36
Concept-based polymorphism in modern C++

Concept-based polymorphism in modern C++

Date 05-05-2021 - 10-17-2023
Revision R3
Author Guillaume Dua
Reviewers Loïc Joly, Antoine Morrier
@GuillaumeDua
GuillaumeDua / CPPP2021 - trip report.md
Last active May 16, 2022 08:30
CPPP2021 - trip report

CPPP 2021 - Trip report

Author Guillaume Dua
Date 12/01/2021 - 12/03/2021
Update 05/05/2021 (video links)

📝 Disclaimer: I do not own the slides featured in this report for illustration purpose :
they belong to the speaker(s), his/her/their company or are under specific licenses.

@GuillaumeDua
GuillaumeDua / MeetingCpp2021_trip_report.md
Last active January 2, 2022 16:15
Meeting Cpp 2021 - Trip report

Meeting Cpp 2021 - Trip report

Author Guillaume Dua
Date 10/11/2021 - 12/11/2021

Table-of-content

@GuillaumeDua
GuillaumeDua / trip_report_CPPP.md
Last active June 26, 2019 11:07
Trip report : CPPP conference

Trip report : CPPP Conference

By Guillaume "Guss" Dua

June 15, 2019 PARIS

An international C++ conference in the heart of Paris

Two days ago, the CppFrUG completed its first conference, in Paris, France.