Wenn ich in Go mit UUIDs zu tun habe, brauchte ich wie kaum ein anderer selten eine große, funktionsreiche Bibliothek – nur eine schlanke Möglichkeit, etwas Grundlegendes zu bestätigen, wie zum Beispiel: „Ja, diese Zeichenfolge ist definitiv eine UUID.“ Manchmal möchte ich auch überprüfen, ob es sich um eine UUIDv7 handelt, und vielleicht einen Blick auf die eingebettete Zeichenfolge werfen „Zeitstempel“.
Nichts Großes, nur ein stiller Helfer im Hintergrund.
Deshalb habe ich uuidcheck erstellt. Es handelt sich nicht um eine komplexe Sache, sondern nur um eine Handvoll sinnvoller Funktionen, die sich an die Standardbibliothek von Go halten. Überhaupt keine externen Abhängigkeiten.
Ich habe mich nicht damit begnügt, es klein zu machen. Ich habe eine klare Dokumentation im Go-doc-Stil geschrieben, damit Sie jede Funktion direkt in pkg.go.dev nachlesen können. Kein Rätselraten erforderlich. Jede Ecke der Logik wurde einem Unit-Test unterzogen, wodurch die Abdeckung auf 100 % gesteigert wurde. Angesichts der Größe der Bibliothek war es nicht schwer, aber es ist schön zu wissen, dass alles solide ist. Wenn ein seltsamer Grenzfall auftritt, kann ich darauf vertrauen, dass die Tests bereits für mich da sind. Auch wenn mir etwas entfallen sollte, würde ich mich über Ihren „guten ersten Beitrag“ zur Bibliothek freuen.
Um ehrlich zu sein, benötigen die meisten Projekte keine tägliche UUID-Validierungsroutine oder eine schnelle Zeitstempelextraktion aus UUIDv7-Strings. Aber wenn Sie das tun, erspart Ihnen uuidcheck möglicherweise das wiederholte Ausstellen derselben Schecks. Es ist klein, ordentlich und erledigt die Arbeit, ohne Sie zu belasten.
Wenn Sie also jemals denken: „Ich muss nur bestätigen, dass es sich um eine echte UUID handelt, sonst nichts.“ Denken Sie an github.com/ashwingopalsamy/uuidcheck.
Es ist da, um zu helfen, geht Ihnen aus dem Weg und gibt Ihnen das kleine bisschen Selbstvertrauen, wo es darauf ankommt.
Danke fürs Lesen! Möge der Code bei dir sein :)
Meine sozialen Links: LinkedIn | GitHub | ? (ehemals Twitter) | Unterstapel | Dev.to
Für weitere Inhalte denken Sie bitte über ein Abonnement nach. Wir sehen uns!
Das obige ist der detaillierte Inhalt vonEin kleiner, abhängigkeitsfreier UUID-Checker für Go!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!