Comme peu de gens, parfois, lorsque je traite des UUID dans Go, j'ai rarement besoin d'une grande bibliothèque riche en fonctionnalités - juste un moyen simple de confirmer quelque chose de basique, comme : "Oui, cette chaîne est définitivement un UUID." Parfois, je voudrais aussi vérifier s'il s'agissait d'un UUIDv7 et peut-être jeter un coup d'œil à son contenu intégré. ‘horodatage’.
Rien de majeur, juste une aide silencieuse en arrière-plan.
C'est pourquoi j'ai créé uuidcheck. Ce n’est pas quelque chose de complexe, juste une poignée de fonctions significatives qui restent fidèles à la bibliothèque standard de Go. Aucune dépendance externe du tout.
Je ne me suis pas arrêté à le rendre petit. J'ai écrit une documentation claire de style Go-doc afin que vous puissiez en savoir plus sur chaque fonction directement dans pkg.go.dev ; aucune conjecture n’est nécessaire. Chaque recoin de la logique a fait l'objet d'un test unitaire, poussant la couverture à 100 %. Ce n’était pas difficile, compte tenu de la taille de la bibliothèque, mais ça fait du bien de savoir que tout est solide. Si un cas étrange se présente, je peux être sûr que les tests me soutiennent déjà. Même si quelque chose me sortait de l’esprit, j’adorerais votre « bonne première contribution » à la bibliothèque.
Pour être honnête, la plupart des projets n'ont pas besoin d'une routine quotidienne de validation de l'UUID ou d'une extraction rapide de l'horodatage des chaînes UUIDv7. Mais lorsque vous le faites, uuidcheck peut vous éviter d'écrire les mêmes chèques encore et encore. Il est petit, soigné et fait le travail sans vous alourdir.
Donc, si jamais vous vous dites : « J'ai juste besoin de confirmer qu'il s'agit d'un véritable UUID, rien d'autre. » N'oubliez pas github.com/ashwingopalsamy/uuidcheck.
Il est là pour vous aider, en restant à l'écart et en vous donnant ce petit peu de confiance là où cela compte.
Merci d'avoir lu ! Que le code soit avec vous :)
Mes liens sociaux : LinkedIn | GitHub | ? (anciennement Twitter) | Sous-pile | Dev.to
Pour plus de contenu, pensez à vous abonner. À bientôt !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!