Groovy তে কোডের মধ্যে মন্তব্য (comments) এবং সঠিক কোড ফরম্যাটিং গুরুত্বপূর্ণ, কারণ এটি কোডের পাঠযোগ্যতা এবং রক্ষণাবেক্ষণ সহজ করে তোলে। Groovy, Java এর মতো, বিভিন্ন ধরনের মন্তব্য সমর্থন করে এবং কোড ফরম্যাটিংয়ের জন্য কিছু নিয়মাবলী অনুসরণ করা উচিত।
Groovy তে Comments (মন্তব্য)
Groovy তে দুটি প্রধান ধরনের মন্তব্য ব্যবহৃত হয়:
- Single-line Comments (এক লাইনের মন্তব্য)
- Multi-line Comments (একাধিক লাইনের মন্তব্য)
১. Single-line Comments
এটি একটি মন্তব্য যা একটি লাইনে লিখে শেষ করা হয়। এটি একটি লাইনের কোড বা বিবরণ ব্যাখ্যা করতে ব্যবহার করা হয়।
সিনট্যাক্স:
//উদাহরণ:
// এটি একটি এক লাইনের মন্তব্য println "Hello, World!" // এখানে কোডের পাশে মন্তব্য করা হয়েছে
২. Multi-line Comments
এটি মন্তব্যের একটি ব্লক, যেখানে একাধিক লাইন ধরে মন্তব্য লেখা যায়। এটি সাধারণত বড় মন্তব্য বা কোড ব্লক ব্যাখ্যা করার জন্য ব্যবহৃত হয়।
সিনট্যাক্স:
/* ... */উদাহরণ:
/* এটি একটি একাধিক লাইনের মন্তব্য যা একাধিক লাইনে ব্যাখ্যা করতে ব্যবহৃত হয় */ println "Hello, Groovy!"
৩. Groovy Doc Comments
Groovy তে Java এর মতো Javadoc স্টাইলেও মন্তব্য করা যেতে পারে। এটি কোডের ডকুমেন্টেশন তৈরি করার জন্য ব্যবহৃত হয়।
সিনট্যাক্স:
/** ... */উদাহরণ:
/** * এই ফাংশনটি দুটি সংখ্যাকে যোগ করে * @param a প্রথম সংখ্যা * @param b দ্বিতীয় সংখ্যা * @return যোগফল */ def add(a, b) { return a + b }
এ ধরনের মন্তব্য সাধারণত ফাংশন, মেথড বা ক্লাসের ডকুমেন্টেশনের জন্য ব্যবহৃত হয়।
Groovy তে কোড ফরম্যাটিং
কোড ফরম্যাটিংয়ের মাধ্যমে কোডের পাঠযোগ্যতা এবং রক্ষণাবেক্ষণ সহজ করা যায়। Groovy তে কিছু সাধারণ কোড ফরম্যাটিং রীতিনীতি রয়েছে, যা অনুসরণ করা উচিত।
১. ইনডেন্টেশন (Indentation)
Groovy কোডে প্রতিটি ব্লকের জন্য একটি স্পেস বা ট্যাব ব্যবহার করা উচিত। সাধারণভাবে, একটি ট্যাব বা ৪টি স্পেস ব্যবহার করা হয়।
উদাহরণ:
if (x > 0) {
println "Positive number"
} else {
println "Negative number"
}২. ক্লাস, মেথড এবং ভেরিয়েবল নামকরণ (Naming Conventions)
Groovy তে camelCase স্টাইল নামকরণ ব্যবহৃত হয়।
- ক্লাসের নাম সাধারণত UpperCamelCase এ থাকে (প্রথম অক্ষর বড় অক্ষরে শুরু হয়)।
- মেথড এবং ভেরিয়েবলের নাম lowerCamelCase এ থাকে (প্রথম অক্ষর ছোট অক্ষরে শুরু হয়)।
উদাহরণ:
class MyGroovyClass {
def myVariable
def myMethod() {
println "This is a method"
}
}৩. স্পেসিং (Spacing)
কোডে যথাযথ জায়গায় স্পেস ব্যবহার করা উচিত, যেমন:
- অপারেটরের আগে এবং পরে স্পেস থাকা উচিত।
- প্যারেন্টেসিস এবং ব্রেসের মধ্যে স্পেস না রাখাই উত্তম।
সঠিক ফরম্যাটিং:
def sum = a + b
if (x > 0) {
println "Positive"
}অপছন্দনীয় ফরম্যাটিং:
def sum=a+b
if(x>0){
println"Positive"
}৪. ব্রেস স্টাইল (Brace Style)
Groovy তে Java এর মতো, কোড ব্লকের জন্য ব্রেস {} ব্যবহৃত হয়। তবে, Groovy তে সাধারণভাবে K&R স্টাইল ব্রেস ব্যবহার করা হয়, যেখানে { নতুন লাইনে নয়, এক লাইনে থাকতে হয়।
উদাহরণ:
if (x > 0) {
println "Positive number"
} else {
println "Negative number"
}৫. লাইন ব্রেকিং (Line Breaking)
যদি একটি একক লাইনে কোড খুব বড় হয়ে যায়, তবে সেটি অনেকগুলো লাইনে ভাগ করা উচিত। তবে, কোডের ফাংশনালিটির ক্ষতি না হয় তা নিশ্চিত করা উচিত।
উদাহরণ:
def result = someLongFunctionName(arg1, arg2, arg3, arg4, arg5)এটি দুই লাইনে ভেঙে লেখা যেতে পারে:
def result = someLongFunctionName(
arg1, arg2, arg3, arg4, arg5
)সারসংক্ষেপ
Groovy তে মন্তব্য এবং কোড ফরম্যাটিং কোডের পাঠযোগ্যতা ও রক্ষণাবেক্ষণ সহজ করে তোলে। মন্তব্য কোডের ব্যাখ্যা দেয় এবং অন্য ডেভেলপারদের জন্য কোডের উদ্দেশ্য পরিষ্কার করে। কোড ফরম্যাটিংয়ের মাধ্যমে কোডের কাঠামো পরিষ্কার থাকে, যা কোড পড়তে এবং পরিবর্তন করতে সাহায্য করে। Groovy তে সঠিকভাবে মন্তব্য এবং ফরম্যাটিং ব্যবহার করলে কোড আরও কার্যকরী, সুসংগঠিত এবং রক্ষণাবেক্ষণযোগ্য হয়।
Read more