আমি একটি সাধারণ API- এ কাজ করছি যা আমি নিজের ক্লায়েন্টের জন্য ব্যবহার করতে এবং ভবিষ্যতে জনসাধারণের জন্য খুলতে চাই। আমার কাছে "আইটেম" অবজেক্ট রয়েছে যার বিভিন্ন "প্রকার" থাকতে পারে। টাইপটি একটি সি "টাইপেডেফ এনাম", আমার এই মুহুর্তের জন্য:
typedef enum {
ItemTypeBool,
ItemTypeNumber,
ItemTypeDate,
} ItemType;
(আমি ভবিষ্যতে কিছু যোগ করতে পারি)
আমি ভাবছি যে এটির পরিবর্তে আমাকে পূর্ণসংখ্যা হিসাবে বা সংজ্ঞায়িত "স্ট্রিং" হিসাবে স্থানান্তর করা উচিত কিনা। JSON হবে:
পূর্ণসংখ্যার জন্য:
{
"name": "The name",
"type": 0,
...
}
স্ট্রিংগুলির জন্য:
{
"name": "The name"
"type": "boolean"
...
}
আমি ভাবছি যে এর জন্য সবচেয়ে ভাল অনুশীলন আছে কিনা। পূর্ণসংখ্যা রাখা কোডটি কিছুটা সরল করবে, এবং ব্যান্ডউইথকে হ্রাস করবে, তবে বিকাশকারীদের মনে রাখা স্ট্রিংগুলি আরও সহজ হবে। আমি মনে করি আমি একটি প্রকল্পে কাজ করেছি এবং আমাকে 1 = চিত্র, 2 = অডিও, 3 = এইচটিএমএল, মনে রাখতে হবে ... যা কোনও সত্যিকার অর্থে আসে না।
সুতরাং আমি আপনাকে জিজ্ঞাসা করছি, আপনি যদি অন্য কোনও দিক বিবেচনা করেন তবে আমার জানা উচিত।