জাভাতে এনাম ব্যবহার সম্পর্কে আমাদের কাজ নিয়ে আমরা আলোচনা করছিলাম।
একজন সহকর্মী যুক্তি দিচ্ছিলেন যে সার্ভার-সাইডে এনাম ব্যবহার করার সময়, যখনই প্রয়োজন হবে তখন আমরা এটির উল্লেখ করার জন্য স্ট্রিংটি ব্যবহার করা উচিত (উদাহরণস্বরূপ যখন জেএস থেকে সার্ভারে ডেটা প্রেরণ করার সময় বা ডাটাবেসে স্টোর করার সময়), এটি যুক্তি দিয়েছিলেন যে এটি আরও পরিষ্কার বিকাশকারী এবং তর্ক করে যে এটি টাইপসের ক্ষেত্রে দ্রুত ব্যর্থ হবে।
আমি এই ক্ষেত্রে এনামগুলি সনাক্ত করতে সর্বদা পূর্ণসংখ্যার ব্যবহার করতাম, কারণ এটি অপরিবর্তনীয় শনাক্তকারী হবে এবং কেস এবং টাইপোর সমস্যা হবে না (যদিও কোনও দেব যদি 1 এর পরিবর্তে 2 মানটি ব্যবহার করতে ভুল করেন তবে তা দ্রুত ব্যর্থ হবে না)।
এই যুক্তিগুলি সম্পর্কে খুব বিশ্লেষক হওয়ার কারণে আমি বলব যে স্ট্রিংগুলি ব্যবহার করা ভাল তবে এটি সম্পর্কে আমি একটি অদ্ভুত অনুভূতি পেয়েছি (যেন এটি একটি ভাল পদ্ধতির মতো নয়)।
এই আলোচনা সম্পর্কে কোন সেরা অনুশীলন যা আমাকে গাইড করতে পারে?
সম্পাদনা: যখনই এটি সম্ভব হয়, আমরা এনাম নিজেই ব্যবহার করি, সুতরাং আমাদের সমস্ত জাভা কোড এনাম ব্যবহার করে। "একটি এনামের রেফারেন্স" দ্বারা আমার অর্থ: জাভাস্ক্রিপ্ট থেকে সার্ভারে ডেটা এক্সচেঞ্জ করার সময় বা ডাটাবেসে ডেটা সংরক্ষণ করার সময় এনামের মধ্যে মান উল্লেখ করা