J'ai récemment rencontré une bibliothèque Python sur GitHub. La bibliothèque est géniale, mais contient une faute de frappe flagrante dans un nom de fonction. Appelons cela dummy_fuction()
alors qu'il devrait l'être dummy_function()
. Cette fonction est définitivement "à l'état sauvage" et très probablement utilisée dans les systèmes embarqués.
La première chose qui me vient à l'esprit est d'ajouter une deuxième version de la fonction avec le nom correct et d'ajouter un avertissement de dépréciation à la première version pour la prochaine version.
Trois questions:
- L'approche ci-dessus pourrait-elle avoir des conséquences imprévues?
- Existe-t-il une approche standard pour ce type de problème?
- Pendant combien de temps un avertissement de dépréciation doit-il être laissé en place?
http_referer
- "C'est comme quand j'ai fait le champ référent. Je n'ai eu que du chagrin pour mon choix d'orthographe. J'essaie maintenant de corriger l'orthographe dans l'OED car mon orthographe est utilisée plusieurs milliards de fois par minute de plus que la leur. " - Phillip Hallam-Baker