Si je veux utiliser le nom baz
défini dans le package foo|bar|quz
, j'ai plusieurs choix:Utilisation de (non) noms qualifiés
- fournissent
fbq
comme un nom court pourfoo|bar|quz
et utiliserfbq|baz
- utilisation
foo|bar|quz|baz
- import
baz
defoo|bar|quz|baz
puis utilisezbaz
(ou un alias donné dans le processus d'importation) - importer tous les symboles publics de
foo|bar|quz|baz
puis utilisezbaz
- utilisation
Pour les langues que je connais, ma perception est que la meilleure pratique consiste à utiliser les deux premières voies (je vais utiliser l'un ou l'autre en fonction du nom complet du paquet et du nombre de symboles dont j'ai besoin). Je n'utiliserais le troisième que dans un langage qui ne fournit pas le premier et chercherait des outils de support pour écrire les instructions d'importation. Et à mon avis le quatrième devrait être réservé au paquet conçu avec que l'importation à l'esprit, par exemple si tous les symboles exportés commencent par un préfixe ou contient le nom du paquet.
Mes questions:
- ce qui est à votre avis la meilleure pratique pour vos langues préférées?
- Que suggérez-vous dans une nouvelle langue?
- Que suggéreriez-vous dans une ancienne langue en ajoutant une telle fonctionnalité?