অনেক লোক যেমন পরামর্শ দিয়েছেন, এটি সুবিধার প্রশ্ন; তবে সম্ভবত আরও গভীরভাবে এটি কনভেনশন।
প্রোগ্রামার হিসাবে, আমার প্রথম প্রবৃত্তিটি একটি লেয়ার আইডির জন্য একটি সংখ্যার কী ব্যবহার করা হবে কারণ এটি সর্বদা এভাবেই করা হয়েছে। প্রকৃতপক্ষে, আমার পক্ষে এমনকি সচেতন পর্যায়েও এটি ঘটতে পারে না, অন্য কোনও উপায়ে আমার এটি করা উচিত। অবশ্যই, যদি পূর্ণসংখ্যার ব্যবহার না করার কোনও প্রযুক্তিগত কারণ থাকে, তবে 32-বিটগুলিতে (খুব সম্ভবত সম্ভাব্য প্রস্তাব!) সংরক্ষণের চেয়ে আরও বেশি স্তর থাকার সম্ভাবনা থাকলে বা এর কোনও ব্যবসায়ের কারণ থাকলে, বলুন, তাহলে বিকল্প বিবেচনা করা হবে।
সংখ্যা কীগুলি সহ অ্যালগরিদমিক বিবেচনাও রয়েছে। বাছাই করা এবং সজ্জিত মানগুলির তালিকার সন্ধান শেষ পর্যন্ত দুটি সংখ্যার মধ্যে তুলনা করতে সিদ্ধ হয়, যদিও এটি স্ট্রিং বা জটিল বস্তুর তালিকা; তারা কেবল একটি হ্যাশিং ফাংশন দিয়ে সংখ্যায় পরিণত হয় । আধুনিক কম্পিউটারগুলিতে, 100 বা এমনকি 1000 আইটেমের একটি তালিকা অনুসন্ধান করা নিখুঁত-কার্যকর পদ্ধতির সাথে তত দ্রুত হয় যতটা এটি একটি উচ্চতর অনুকূলিতকরণিত অ্যালগরিদম সহ with জিআইএস-এর স্তরগুলির ক্ষেত্রে, আমি এমনকি 1000 টিরও বেশি মানচিত্রের জটিল জটিল চিত্রগুলি দেখতে পাচ্ছি না এবং এটির পরেও, অন্যান্য সংযুক্ত কম্পিউটারগুলি অপ্টিমাইজড থেকে কোনও ছোট লাভের চেয়ে দীর্ঘতার অর্ডার গ্রহণ করবে একটি সংক্ষিপ্ত তালিকা অনুসন্ধান।
পূর্ণসংখ্যা কীগুলি কোনও প্রোগ্রামারকে "ঠিক বুঝায়" এবং ব্র্যাড যেমন বলেছে, অ-সংখ্যাসূচক কীগুলি ব্যবহার করার জন্য আরও প্রচেষ্টা রয়েছে। সম্ভবত আরও কোড নয়, তবে আরও মানসিক প্রচেষ্টা, এবং আমরা অভ্যাসের অলস প্রাণী। এছাড়াও, একটি জিআইএস-এর স্তরের মতো অনন্যভাবে চিহ্নিত করা কীটি ব্যবহারকারীর কাছ থেকে "লুকানো" হিসাবে বিবেচিত হয়, যাতে তারা এটির সাথে বিভ্রান্ত না হয় এবং কোডটি ভঙ্গ করে যা তার স্বতন্ত্রতার উপর নির্ভর করে (ডিবি ইউনিক কীওয়ার্ডস না হলেও)। কারণ আপনি যদি কোনও ব্যবহারকারীকে যথেষ্ট দড়ি দেন, তাড়াতাড়ি বা পরে কেউ এটিকে নিজের সাথে ঝুলিয়ে রাখবে। ব্যবহারকারীর সম্পাদনযোগ্য ক্ষেত্রে সর্বদাই স্বতন্ত্রতা প্রয়োগ করুন, তবে অন্তর্নিহিত সিস্টেমটিকে অবশ্যই এর মূল কীটি অনন্য এবং অপ্রতিরোধ্য বলে ধরে নিতে হবে ।