ホームページ > バックエンド開発 > Golang > Go 用の依存関係のない小型の UUID チェッカー

Go 用の依存関係のない小型の UUID チェッカー

DDD
リリース: 2024-12-31 05:23:08
オリジナル
834 人が閲覧しました

A Tiny, Dependency-Free UUID Checker for Go!

ほとんどの人がそうであるように、Go で UUID を扱うとき、大規模で機能満載のライブラリが必要になることはほとんどありませんでした。次のような基本的なことを確認するための無駄のない方法です。 「はい、その文字列は間違いなく UUID です。」 場合によっては、それが UUIDv7 かどうかを確認し、その埋め込まれた文字列を覗いてみたいと思うこともあります。 「タイムスタンプ」.

大したことは何もありません。バックグラウンドで静かにお手伝いするだけです。

そして何?

それが私が uuidcheck を構築した理由です。これは複雑なものではなく、Go の標準ライブラリに付属するいくつかの意味のある関数にすぎません。外部依存性はまったくありません。

ベイビーステップだけ?

小さくするだけでは終わりませんでした。私は明確な Go-doc スタイルのドキュメントを作成したので、pkg.go.dev で各関数について直接読むことができます。推測は必要ありません。ロジックの隅々まで単体テストが行​​われ、カバレッジが 100% に達しました。図書館の規模を考えると、それほど難しいことではありませんでしたが、すべてがしっかりしていることを知ることができて良かったです。奇妙なエッジケースが発生した場合は、テストがすでにサポートしていると信頼できます。たとえ何か思い違いがあったとしても、図書館へのあなたの「良い最初の貢献」をお待ちしております。

気にする必要がありますか?

正直に言うと、ほとんどのプロジェクトでは、毎日の UUID 検証ルーチンや UUIDv7 文字列からの迅速なタイムスタンプ抽出は必要ありません。ただし、そうした場合、uuidcheck を使用すると、同じチェックを何度も書く必要がなくなります。小さくてすっきりしていて、負担にならずに仕事をこなします。

したがって、「これが本物の UUID であることを確認するだけで十分です。他には何もする必要はありません」と考えたことがある場合は、 github.com/ashwingopalsamy/uuidcheck を覚えておいてください。

それはあなたの邪魔をせず、重要なところであなたにほんの少しの自信を与えて助けてくれます。

読んでいただきありがとうございます!コードがあなたと一緒にありますように:)

私のソーシャル リンク: LinkedIn |ギットハブ | ? (旧Twitter) |サブスタック |開発者

さらに多くのコンテンツをご覧になりたい場合は、購読をご検討ください。またね!

以上がGo 用の依存関係のない小型の UUID チェッカーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート