স্টাইল গাইড
এটি Vue-নির্দিষ্ট কোডের জন্য অফিসিয়াল স্টাইল গাইড। আপনি যদি একটি প্রকল্পে Vue ব্যবহার করেন, এটি ত্রুটি, বাইকশেডিং এবং অ্যান্টি-প্যাটার্ন এড়াতে একটি দুর্দান্ত রেফারেন্স। যাইহোক, আমরা বিশ্বাস করি না যে কোনও স্টাইল গাইড সমস্ত দল বা প্রকল্পের জন্য আদর্শ, তাই অতীতের অভিজ্ঞতা, আশেপাশের প্রযুক্তিগত স্ট্যাক এবং ব্যক্তিগত মূল্যবোধের উপর ভিত্তি করে মননশীল বিচ্যুতিগুলিকে উৎসাহিত করা হয়।
বেশিরভাগ ক্ষেত্রে, আমরা সাধারণভাবে জাভাস্ক্রিপ্ট বা এইচটিএমএল সম্পর্কে পরামর্শগুলি এড়িয়ে চলি। আপনি সেমিকোলন বা ট্রেলিং কমা ব্যবহার করুন কিনা তাতে আমাদের আপত্তি নেই। আপনার এইচটিএমএল অ্যাট্রিবিউট মানগুলির জন্য একক-উদ্ধৃতি বা ডাবল-উদ্ধৃতি ব্যবহার করে কিনা তা নিয়ে আমাদের আপত্তি নেই। তবে কিছু ব্যতিক্রম বিদ্যমান থাকবে, যেখানে আমরা খুঁজে পেয়েছি যে একটি নির্দিষ্ট প্যাটার্ন Vue-এর প্রসঙ্গে সহায়ক।
অবশেষে, আমরা নিয়মগুলিকে চারটি বিভাগে বিভক্ত করেছি:
নিয়ম বিভাগ
অগ্রাধিকার A: অপরিহার্য (ত্রুটি প্রতিরোধ)
এই নিয়মগুলি ত্রুটিগুলি প্রতিরোধ করতে সহায়তা করে, তাই যে কোনও মূল্যে সেগুলি শিখুন এবং মেনে চলুন৷ ব্যতিক্রম থাকতে পারে, কিন্তু খুবই বিরল হতে হবে এবং শুধুমাত্র জাভাস্ক্রিপ্ট এবং Vue উভয় বিষয়ে বিশেষজ্ঞ জ্ঞানসম্পন্ন ব্যক্তিদের দ্বারা করা উচিত।
অগ্রাধিকার বি: দৃঢ়ভাবে প্রস্তাবিত
বেশিরভাগ প্রকল্পে পঠনযোগ্যতা এবং/অথবা ডেভেলপমেন্টকারীর অভিজ্ঞতা উন্নত করতে এই নিয়মগুলি পাওয়া গেছে। আপনি যদি সেগুলি লঙ্ঘন করেন তবে আপনার কোড এখনও চলবে, তবে লঙ্ঘনগুলি বিরল এবং যথাযথ হওয়া উচিত৷
অগ্রাধিকার C: প্রস্তাবিত
যেখানে একাধিক, সমানভাবে ভাল বিকল্প বিদ্যমান, সেখানে ধারাবাহিকতা নিশ্চিত করার জন্য একটি নির্বিচারে পছন্দ করা যেতে পারে। এই নিয়মগুলিতে, আমরা প্রতিটি গ্রহণযোগ্য বিকল্প বর্ণনা করি এবং একটি ডিফল্ট পছন্দের পরামর্শ দিই। তার মানে আপনি আপনার নিজের কোডবেসে একটি ভিন্ন পছন্দ করতে নির্দ্বিধায় পারেন, যতক্ষণ না আপনি সামঞ্জস্যপূর্ণ এবং একটি ভাল কারণ আছে। যদিও একটি ভাল কারণ আছে দয়া করে! কমিউনিটি স্ট্যান্ডার্ডের সাথে খাপ খাইয়ে, আপনি করবেন:
- আপনার মস্তিস্ককে প্রশিক্ষিত করুন যাতে আপনি যে সম্প্রদায়ের কোডের মুখোমুখি হন তার বেশিরভাগই আরও সহজে পার্স করুন৷
- পরিবর্তন ছাড়াই বেশিরভাগ কমিউনিটি কোড উদাহরণ কপি এবং পেস্ট করতে সক্ষম হন
- প্রায়শই দেখুন নতুন নিয়োগকারীরা ইতিমধ্যেই আপনার পছন্দের কোডিং স্টাইলতে অভ্যস্ত, অন্তত Vue এর ক্ষেত্রে
অগ্রাধিকার D: সতর্কতার সাথে ব্যবহার করুন
বিরল এজ কেস বা লিগ্যাসি কোড বেস থেকে মসৃণ মাইগ্রেশন মিটমাট করার জন্য Vue-এর কিছু বৈশিষ্ট্য বিদ্যমান। যদিও অত্যধিক ব্যবহার করা হয়, তারা আপনার কোড বজায় রাখা আরও কঠিন করে তুলতে পারে বা এমনকি বাগগুলির উৎস হয়ে উঠতে পারে। এই নিয়মগুলি কখন এবং কেন এড়ানো উচিত তা বর্ণনা করে সম্ভাব্য ঝুঁকিপূর্ণ বৈশিষ্ট্যগুলির উপর আলোকপাত করে৷