Pada dasarnya mereka tidak mungkin! , kemungkinannya sangat rendah .
Tapi ... Saya satu-satunya orang di dunia yang saya kenal, yang pernah mengalami tabrakan GUID (ya!).
Dan saya yakin akan hal itu, dan itu bukan kesalahan.
Bagaimana itu terjadi, dalam aplikasi kecil yang berjalan di Pocket PC, pada akhir operasi, perintah yang menghasilkan GUID harus dikeluarkan. Perintah setelah dieksekusi di server itu disimpan dalam tabel perintah di server bersama dengan tanggal eksekusi. Suatu hari ketika saya sedang debug saya mengeluarkan perintah modul (dengan GUID yang baru dibuat terpasang) dan tidak ada yang terjadi. Saya melakukannya lagi (dengan panduan yang sama, karena panduan hanya dihasilkan sekali di awal operasi), dan lagi, dan tidak ada, akhirnya mencoba mencari tahu mengapa perintah tidak dijalankan, saya memeriksa tabel perintah, dan GUID yang sama dengan yang sekarang dimasukkan 3 minggu yang lalu. Tidak percaya ini, saya mengembalikan database dari cadangan 2 minggu, dan panduan ada di sana. Memeriksa kode, panduan baru itu dibuat tanpa keraguan tentangnya.
Sunting: ada beberapa faktor yang bisa sangat meningkatkan peluang terjadinya hal ini, aplikasi sedang berjalan di emulator PocketPC, dan emulator memiliki fitur save state, yang berarti bahwa setiap kali keadaan dipulihkan, waktu setempat dipulihkan juga waktu setempat dan panduan didasarkan pada timer internal .... juga algoritma yang menghasilkan panduan untuk kerangka kerja kompak mungkin kurang lengkap daripada misalnya COM satu ...