35 লাইন, 55 লাইন, 100 লাইন, 300 লাইন? আপনি এটি ভেঙে শুরু করা উচিত? আমি জিজ্ঞাসা করছি কারণ আমার 60০ টি লাইন (মন্তব্য সহ) সহ একটি ফাংশন রয়েছে এবং এটি বিচ্ছিন্ন করার বিষয়ে ভাবছিলাম।
long_function(){ ... }
মধ্যে:
small_function_1(){...}
small_function_2(){...}
small_function_3(){...}
ফাংশনগুলি দীর্ঘক্ষণের বাইরে ব্যবহার করা যাচ্ছে না, ছোট ফাংশন করা মানে আরও বেশি ফাংশন কল ইত্যাদি function
আপনি কখন ছোট কোনও ফাংশনকে আলাদা করবেন? কেন?
- পদ্ধতিগুলিতে কেবল একটি যৌক্তিক জিনিস করা উচিত (কার্যকারিতা সম্পর্কে ভাবেন)
- আপনার একক বাক্যে পদ্ধতিটি ব্যাখ্যা করতে সক্ষম হওয়া উচিত
- এটি আপনার প্রদর্শনের উচ্চতার সাথে মাপসই করা উচিত
- অপ্রয়োজনীয় ওভারহেড এড়িয়ে চলুন (মন্তব্যগুলি যা সুস্পষ্টভাবে নির্দেশ করে ...)
- ছোট লজিকাল ফাংশনের জন্য ইউনিট টেস্টিং সহজ
- অন্যান্য শ্রেণি বা পদ্ধতি দ্বারা ফাংশনের অংশটি পুনরায় ব্যবহার করা যায় কিনা তা পরীক্ষা করুন
- অতিরিক্ত আন্তঃ-শ্রেণীর মিলন এড়িয়ে চলুন
- গভীরভাবে নেস্টেড নিয়ন্ত্রণ কাঠামো এড়িয়ে চলুন
উত্তরের জন্য সবাইকে ধন্যবাদ , তালিকাটি সম্পাদনা করুন এবং সঠিক উত্তরের জন্য ভোট দিন আমি এটিটি বেছে নেব;)
আমি এই ধারণাগুলি মাথায় রেখে এখনই রিফ্যাক্টর করছি :)