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