প্রশ্ন: বাক্যবিন্যাস class
এবং id
মানগুলির জন্য ব্যবহারিক বিবেচনাগুলি কী কী ?
মনে রাখবেন যে আমি শব্দার্থক সম্পর্কে জিজ্ঞাসা করছি না , অর্থাত ব্যবহার করা হচ্ছে এমন আসল শব্দগুলি যেমন এই ব্লগপোস্টে বর্ণিত । ইতিমধ্যে নামকরণের কনভেনশনগুলির পক্ষে প্রচুর সংস্থান রয়েছে, প্রকৃতপক্ষে বিভিন্ন সংশ্লেষগত বিটগুলির বিষয়ে ব্যবহারিক তথ্যের জন্য আমার অনুসন্ধানকে অস্পষ্ট করে : কেসিং, ইন্টারপংশনের ব্যবহার (বিশেষত -
ড্যাশ), ব্যবহার করতে বা এড়াতে নির্দিষ্ট অক্ষর ইত্যাদি
আমি এই প্রশ্নটি জিজ্ঞাসা করছি কারণগুলি সংক্ষেপে:
- নামকরণ সীমাবদ্ধতা উপর আইডি এবং বর্গ স্বাভাবিকভাবেই কোনো নিয়মাবলী হতে না
- নামকরণ কনভেনশনগুলির অর্থসূচক দিক থেকে প্রচুর সংস্থানগুলি সিনট্যাক্টিক বিবেচনায় অস্পষ্ট অনুসন্ধানগুলি আবিষ্কার করে
- আমি এটিতে কোনও লেখক উত্স খুঁজে পাইনি
- এই বিষয়টিতে এখনও এসই প্রোগ্রামারগুলিতে কোনও প্রশ্ন আসেনি :)
আমি কয়েকটি কনভেনশন ব্যবহার করে বিবেচনা করেছি:
UpperCamelCase
সার্ভার সাইড কোডিং থেকে মূলত ক্রস ওভার অভ্যাস হিসাবেlowerCamelCase
, জাভাস্ক্রিপ্ট নামকরণ কনভেনশনগুলির সাথে ধারাবাহিকতার জন্যcss-style-classes
, যা CSS বৈশিষ্ট্যগুলির নামকরণের সাথে সামঞ্জস্যপূর্ণ (তবে যখন Ctrl + Shift + পাঠ্যের তীরচিহ্ন নির্বাচন করা হবে তখন বিরক্তিকর হতে পারে)with_under_scores
, যা আমি ব্যক্তিগতভাবে খুব বেশি ব্যবহার করতে দেখিনিalllowercase
, মনে রাখা সহজ তবে দীর্ঘ নামগুলির জন্য পড়া কঠিনUPPERCASEFTW
, আপনার সহকর্মী প্রোগ্রামারদের বিরক্ত করার দুর্দান্ত উপায় হিসাবে (পঠনযোগ্যতার জন্য সম্ভবত 4 বিকল্পের সাথে মিলিত)
এবং সম্ভবত আমি কিছু গুরুত্বপূর্ণ বিকল্প বা সংমিশ্রণও রেখেছি। সুতরাং: সম্মেলনের নামকরণের জন্য কী বিবেচনা রয়েছে এবং তারা কোন সম্মেলনে নেতৃত্ব দেয়?