Java:
কোডকে ফাংশনগুলিতে আয়োজন করা
কিভাবে:
এখানে একটি ক্লাসিক উদাহরণ দেওয়া হল — একটি সংখ্যার ফ্যাক্টরিয়াল গণনা করার ফাংশন।
public class MathUtils {
public static void main(String[] args) {
int number = 5;
int result = factorial(number);
System.out.println("সংখ্যা " + number + " এর ফ্যাক্টরিয়াল হল: " + result);
}
public static int factorial(int n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
}
আউটপুট হবে:
সংখ্যা 5 এর ফ্যাক্টরিয়াল হল: 120
গভীর ডুব
ফাংশন চালু হওয়ার আগে, কোড বৃহত্তর ব্লকে সংকোচিত করা হত, যা ডিবাগিংকে একটি গোলা থেকে সূঁচ খোঁজার মত করে তুলেছিল। এখন, ফাংশনগুলিতে কার্যকারিতা আবদ্ধ করা সমস্যাগুলি দ্রুত পৃথক করার সাহায্য করে। বিকল্প উপায়ের মধ্যে জাভাতে ল্যাম্বডা এক্সপ্রেশন বা অবজেক্ট-অরিয়েন্টেড প্রোগ্রামিংয়ে মেথড অন্তর্ভুক্ত আছে, উভয়ই অনুরূপ উদ্দেশ্য পরিবেশন করে। আপনি যখন একটি ফাংশন লিখেন, মনে রাখবেন: (১) প্রতিটি ফাংশনের একটি একক দায়িত্ব থাকা উচিত এবং (২) ফাংশনের নাম এর উদ্দেশ্যকে স্পষ্টভাবে বর্ণনা করা উচিত।
দেখুন আরও
কোড আয়োজন সম্পর্কে আরও জানার জন্য:
- ক্লিন কোড লেখক রবার্ট সি. মার্টিন
- রিফ্যাক্টরিং: বিদ্যমান কোডের ডিজাইন উন্নতি করা লেখক মার্টিন ফাউলার
- অরাকল জাভা ডকস মেথড সংজ্ঞায়ন সম্পর্কে