Le 09/06/2021 à 19:25, Eduardo Ponce a écrit :
Measurable metrics: * code size (source and binary) - measured in bytes
[...]
Qualitative metrics: * code structure/maintainability - how would it improve development? * code readability - ease of understanding details for new/current contributors?
These are a bit difficult to evaluate, because a pervasive upgrade to more modern C++ idioms would probably bring significant maintenance and readability improvements, but it's unlikely to be achieved *before* the upgrade is decided (as it would be quite a bit of work). In the submitted PR, we've upgraded a couple places as a validation that C++17 does improve ease of writing and reading code, but it is unknown how many other places could benefit.
Regards Antoine.