Misconceptions Programmer babagan Jeneng

Rong minggu kepungkur, terjemahan saka "Kesalahan programer babagan wektu", sing adhedhasar struktur lan gaya ing teks klasik iki dening Patrick Mackenzie, diterbitake rong taun kepungkur. Wiwit cathetan babagan wektu kasebut ditampa kanthi apik dening para pamirsa, mesthine bisa nerjemahake artikel asli babagan jeneng lan jeneng.

John Graham-Cumming dina iki sambat ing bloge sing sistem komputer sing digarap dheweke ora nampa jeneng mburi amarga karakter sing ora bener. Mesthine, ora ana karakter sing ora bener, amarga cara apa wae sing nggambarake awake dhewe - kanthi definisi - pengenal sing cocog. John nyatakake frustasi gedhe babagan kahanan kasebut, lan dheweke duwe hak kanggo, amarga jeneng iku inti saka individuality kita, meh dening definisi.

Aku manggon ing Jepang kanggo sawetara taun, program profesional, lan nyuwil akèh sistem mung nelpon dhewe. (Akeh wong nelpon kula Patrick McKenzie, nanging aku nampa salah siji saka enem jeneng "lengkap" minangka bener, sanajan akeh sistem komputer ora nampa sembarang.) Kajaba iku, aku wis kerja kanggo Perusahaan Gedhe sing nindakake bisnis ing skala global lan, ing teori, wis ngrancang sistem kanggo saben jeneng sing bisa ditindakake. Dadi, Aku durung weruh sistem komputer siji sing nangani jeneng kanthi bener, lan aku ragu manawa sistem kasebut ana ing ngendi wae..

Dadi, kanggo kabeh wong, aku wis nyusun dhaptar asumsi sing bisa ditindakake dening sistem sampeyan babagan jeneng wong. Kabeh asumsi iki salah. Coba paling sethithik nyuda dhaptar nalika sampeyan ngrancang sistem.

1. Saben wong duwe jeneng lengkap kanonik.
2. Saben wong duwe jeneng lengkap sing digunakake.
3. Ing wektu tartamtu, saben wong duwe jeneng lengkap kanonik.
4. Ing wektu tartamtu, saben wong duwe jeneng lengkap sing digunakake.
5. Saben wong wis persis N jeneng, preduli saka regane N.
6. Jeneng pas menyang nomer tartamtu saka karakter.
7. Jeneng ora owah.
8. Jeneng ganti, nanging mung ing kasus winates tartamtu.
9. Jeneng ditulis ing ASCII.
10. Jeneng ditulis ing siji enkoding.
11. Kabeh jeneng cocog karo karakter Unicode.
12. Jeneng sing sensitif huruf cilik.
13. Jeneng ora cilik sensitif.
14. Kadhangkala ana prefiks utawa sufiks ing jeneng, nanging sampeyan bisa nglirwakake kanthi aman.
15. Jeneng ora ngemot angka.
16. Jeneng ora bisa ditulis nganggo huruf kapital.
17. Jeneng ora bisa ditulis kabeh nganggo aksara cilik.
18. Ana urutan ing jeneng. Milih salah siji saka rencana pesenan rekaman bakal kanthi otomatis ngasilake urutan sing konsisten ing antarane kabeh sistem yen kabeh nggunakake skema pesenan sing padha.
19. Jeneng ngarep lan mburi mesthi beda.
20. Wong duwe jeneng utawa sapanunggalane kang lumrahe para sanak kadang.
21. Wong jenenge unik.
22. Jenenge wong meh unik.
23. Oke, oke, nanging jeneng langka sing ora ana yuta wong kanthi jeneng ngarep lan mburi sing padha.
24. Sistemku ora bakal nate ngurusi jeneng saka China.
25. Utawa Jepang.
26. Utawa Korea.
27. Utawa Irlandia, Inggris Raya, Amerika Serikat, Spanyol, Meksiko, Brasil, Peru, Swedia, Botswana, Afrika Kidul, Trinidad, Haiti, Prancis, Kakaisaran Klingon - kabeh nggunakake skema jeneng "aneh".
28. Kakaisaran Klingon iku guyon, ta?
29. Relativisme budaya! Wong lanang ing masyarakatku, paling ora duwe gagasan sing padha babagan standar sing ditampa umum kanggo jeneng.
30. Ana algoritma sing ngowahi jeneng siji cara utawa liyane tanpa mundhut. (Ya, ya, sampeyan bisa nindakake iki, yen output saka algoritma padha karo input, njupuk dhewe medali).
31. Aku bisa nganggep yen kamus tembung saru iki ora ngemot jeneng kulawarga.
32. Wong diwenehi jeneng nalika lair.
33. OK, bisa uga ora nalika lair, nanging cukup cepet sawise.
34. Oke, oke, ing setahun utawa luwih.
35. Limang taun?
36. Sampeyan lagi guyon, ta?
37. Loro sistem beda sing dhaptar jeneng wong sing padha bakal nggunakake jeneng sing padha kanggo wong kasebut.
38. Loro operator entri data sing beda, yen diwenehi jeneng wong, mesthi bakal ngetik karakter sing padha yen sistem dirancang kanthi apik.
39. Wong sing jenenge ngrusak sistemku yaiku wong asing sing aneh. Dheweke kudu duwe jeneng normal, bisa ditampa, kayata η”°δΈ­ε€ͺιƒŽ.
40. Wong duwe jeneng.

Daftar kasebut ora lengkap. Yen sampeyan pengin conto jeneng asli sing mbantah salah sawijining poin kasebut, aku bakal seneng menehi. Bebas bae kanggo nambah titik peluru liyane kanggo dhaptar misconceptions iki ing komentar, lan ngirim wong link kanggo dhaftar iki ing wektu sabanjurΓ© padha teka munggah karo idea sarwa kanggo nggawe database karo first_name lan last_name kolom.

Source: www.habr.com

Add a comment