Étude de deux règles qualité désuètes… — Luc Hermitte
Channel: Capitole du Libre
Date: 2018-11-26

Étude de deux règles qualité désuètes dans un contexte d’utilisation contemporaine du C++ en particulier

Nous allons nous intéresser à deux règles qualité qui tendent à perdurer malgré leur inadéquation aux langages qui évoluent, et voir pourquoi elles sont rangées dans les "Non-Rules and Myths" dans le recueil de règles "C++ Core Guidelines".

Nous traiterons d'abord de "toute variable doit être déclarée en début de bloc". Cela servira de prétexte pour survoler `auto`, et pour voir ce que les compilateurs peuvent faire pour nous aider en 2018.
Nous nous attarderons ensuite sur le "Single Entry, Single Exit" et ses nombreux avatars comme l'interdiction de retours multiples. Après un retour aux origines du SESE, nous examinerons les implications des exceptions, et les pratiques qui devraient primer aujourd'hui.