Nope. Tu peux dire que c’est une erreur d’implémentation si tu y tiens, mais certainement pas de conception. Le contrat te dit :
* tu dois créer une et une seule instance de QApplication
* tu choisis délibérément de faire autre chose, ça te pète à la gueule, c’est de *ta* faute, et uniquement de la tienne car tu n’as pas respecté le contrat.
Après, quand c’est possible, on aime bien forcer les gens à respecter les contrats plutôt que ça leur pète à la gueule, c’est généralement ce qui fait un code robuste . Mais c’est important de bien déterminer les responsabilités et de ne pas accuser un innocent.
Partager