আমি কোডটি দলিল করার উপায় হিসাবে আংশিকভাবে ফাংশনগুলি ব্যবহার করি। অর্থবোধক নামে একটি ফাংশন কল করা কোডটি বোঝা সহজ করে তোলে। কিছু ক্ষেত্রে এমনকি একটি একক লাইন সহ একটি ফাংশনও বোধগম্য হয়।
উদাহরণস্বরূপ, "ক্লিন কোড" এ রবার্ট সি মার্টিন নীচের উদাহরণটি দিয়েছেন: আপনি কোনটি দেখতে চান? এই:
// Check to see if the employee is eligible for full benefits
if ((employee.flags & HOURLY_FLAG) &&
(employee.age > 65))
অথবা এটা?
if (employee.isEligibleForFullBenefits())
আমি সবসময় তার সাথে একমত হই না, তবে এই ক্ষেত্রে আমি তা করি। কোডটি কেবলমাত্র যখন আপনি এটি লিখবেন এবং আপনি প্রতিটি বিবরণ জানবেন তা নয়, রাত ৯ টায়ও যখন আপনাকে অন্য কারও কোডে বাগগুলি ঠিক করতে হবে তখনই পাঠযোগ্য। দীর্ঘ অবস্থায় তাকিয়ে থাকা এবং সমস্ত ডাবল নেতিবাচক বিষয়গুলি বের করার চেষ্টা করা বাঞ্ছনীয় নয়। আপনি যদি এটিতে কেবল একটি নাম রাখতে পারেন (কেবল শর্ত নয়, আপনি যে কোডের কোডটি লিখেছেন) তবে এটি অনেক সহজ হয়ে যায়।
কোনও অনুষ্ঠানে কোনও কিছু রাখার জন্য আমি কখনও দুঃখ প্রকাশ করি না এবং আপনি যদি পারফরম্যান্স নিয়ে চিন্তিত হন তবে প্রথমে প্রোফাইল দিন।