আমরা সকলেই অবগত যে ম্যাজিক নম্বরগুলি (হার্ড-কোডেড মানগুলি) আপনার প্রোগ্রামে সর্বনাশ ডেকে আনতে পারে, বিশেষত যখন এমন কোনও কোডের সংশোধন করার সময় এসেছে যার কোনও মন্তব্য নেই তবে আপনি রেখাটি কোথায় আঁকেন?
উদাহরণস্বরূপ, আপনার যদি এমন কোনও ফাংশন থাকে যা দুই দিনের মধ্যে সেকেন্ডের সংখ্যা গণনা করে, আপনি কি প্রতিস্থাপন করবেন
seconds = num_days * 24 * 60 * 60
সঙ্গে
seconds = num_days * HOURS_PER_DAY * MINUTES_PER_HOUR * SECONDS_PER_MINUTE
আপনি কোন্ পর্যায়ে সিদ্ধান্ত নিয়েছেন যে হার্ড-কোডেড মানটির অর্থ কী তা সম্পূর্ণ স্পষ্ট এবং এটিকে একা রেখে দিন?
TimeSpan.FromDays(numDays).Seconds;
HOURS_PER_DAY will never need to be altered
), আপনি কখনই মঙ্গল গ্রহে নিযুক্ত সফ্টওয়্যারটির কোডিং করবেন না। : পি
seconds = CALC_SECONDS(num_days);