প্রথম কাজটি হ'ল "কোড অফ লাইন" (এলওসি) এর আপনার সংজ্ঞা নির্ধারণ করা। আপনার উভয় প্রশ্নে
এটি কেবল একটি লাইন হিসাবে একটি লাইন গণনা করে এবং তিনি চান না যে এটি "এটি একটি লাইন নয়, এটি একটি শৈলীর পছন্দ" হিসাবে গণনা করবে
এবং উত্তরে যেমন,
আপনি ফাঁকা এবং মন্তব্য-কেবল রেখাগুলি উপেক্ষা করে কোড ম্যাট্রিক্সের লাইনগুলি সামঞ্জস্য করতে পারেন বা জাভাদোককে বাদ দিতে পারেন যদি আপনি চান
আপনি বলতে পারেন যে কোডের একটি লাইন কী গঠন করে সে সম্পর্কে মানুষের বিভিন্ন মতামত রয়েছে। বিশেষত, লোকেরা প্রায়শই কোডের লাইন সংখ্যা বা বিবৃতি সংখ্যা চায় কিনা তা সম্পর্কে প্রায়শই ছদ্মবেশী হয়। উদাহরণস্বরূপ, যদি আপনার নীচের বিবৃতিতে সত্যই দীর্ঘ লাইন থাকে তবে আপনি কী 1 টি এলওসি বা শত শত বিবৃতিতে প্রতিবেদন করতে চান?
{ a = 1; b = 2; if (a==c) b++; /* etc. for another 1000 characters */ }
এবং যখন কেউ আপনাকে জিজ্ঞাসা করছে আপনি কী এলওসি ডাকছেন, তখন নিশ্চিত হয়ে নিন যে আপনি উত্তর দিতে পারবেন, এমনকি যদি এটি "" এলওসিটির আমার সংজ্ঞাটি মেট্রিক্স 2 এর সংজ্ঞা "" সাধারণভাবে, সর্বাধিক প্রচলিত ফর্ম্যাট কোডের জন্য (আমার উদাহরণের বিপরীতে) জনপ্রিয় সরঞ্জামগুলি সংখ্যাগুলি মোটামুটি একই রকম দেবে, সুতরাং যতক্ষণ আপনি ধারাবাহিকভাবে এগুলি ব্যবহার করেন ততক্ষণ মেট্রিক্স 2, সোনারকিউব ইত্যাদি সব ঠিক থাকা উচিত। অন্য কথায়, একটি সরঞ্জাম ব্যবহার করে কিছু কোডের এলওসি গণনা করবেন না এবং সেই মানটির সাথে অন্য কোনও সরঞ্জাম দিয়ে পরিমাপ করা সেই কোডের পরবর্তী সংস্করণটির সাথে তুলনা করুন।