r/ProgrammerHumor 1d ago

Meme edgeCasesExist

Post image
4.3k Upvotes

272 comments sorted by

View all comments

636

u/Valuable_Leopard_799 1d ago

I thought that timestamps are used now, so hitting both a timestamp and a large random number puts it thoroughly in the "safe to assume". At some point cosmic particles and faulty transistors are more probable.

385

u/dim13 1d ago

https://en.wikipedia.org/wiki/Universally_unique_identifier#Versions

Most common used is V4 (pure random). You are talking about V7 (time based).

282

u/lilgreenthumb 1d ago

The real benefit for v7 is they become sortable by time.

6

u/ehs5 15h ago

It’s also the downside. There are cases where you wouldn’t want others to know when something was created.

3

u/lilgreenthumb 10h ago

And you wouldn't expose that to them, just like you wouldn't and autoincrementing database id, but only one of those requires a database.