একটি পরিবর্তনশীল নামকরণ সর্বদা স্বাতন্ত্র্য এবং বোধগম্যতার ভারসাম্য রক্ষার একটি অনুশীলন। নামের দৈর্ঘ্য উভয়ের সাথেই বিভিন্নভাবে সম্পর্কিত। দীর্ঘ নামগুলি অনন্য তৈরি করা সহজ; মাঝারি দৈর্ঘ্যের নামগুলি খুব সংক্ষিপ্ত বা খুব দীর্ঘ নামগুলির চেয়ে বেশি বোধগম্য হতে থাকে।
যদি এটি একটি ইতিহাস এটি বোধগম্য করে তোলে হয়েছে খুব অল্প পরিবর্তনশীল নাম দরকারী শুধুমাত্র (যেমন, i
, j
, & k
; সূচকের জন্য dx
বা একটি সুযোগ ছোট যথেষ্ট জন্য সব রেফারেন্স একবার এ দৃশ্যমান হতে হয় যে একটি অক্ষ বরাবর একটি দূরত্ব জন্য) (উদাঃ , temp
)। বিশ্বের সবচেয়ে পরিবর্তনশীল নামগুলি হ'ল জিনিস t47
। ("এর অর্থ কী এবং এর থেকে পৃথক কেন t46
?") শুভতার জন্য ধন্যবাদ যে নামকরণের ধরনটি বেশিরভাগই ফোরট্রানের সাথে চলেছিল, তবে এই স্থানে দীর্ঘতর চলক নামের আকাঙ্ক্ষার মূলটি রয়েছে।
যেমনটি আপনার মূল কাগজটি দেখিয়েছে, খুব দীর্ঘ নামগুলি পড়াও শক্ত, কারণ কোডের দিকে তাকানোর সময় সূক্ষ্ম অভ্যন্তরীণ পার্থক্যগুলি বাদ দেওয়া যায়। (এর মধ্যে পার্থক্য DistanceBetweenXAxisAbscissae
& DistanceBetweenYAxisAbscissae
দ্রুত কুড়ান সত্যিই কঠিন।)
নোট টোসেলফ যেমনটি আগে উল্লেখ করেছে, কোনও নামের স্বতন্ত্রতার প্রয়োজনীয়তা মূলত নামটি অনন্য হওয়ার সুযোগের উপর নির্ভর করে। 5-লাইন লুপের সূচক হতে পারে i
; সক্রিয় রেকর্ডের একটি সূচক যা ফাংশন থেকে ফাংশনে পাস হয় তার আরও অনেক বেশি বর্ণনামূলক নাম ছিল।
কোনও ফাংশনে স্থানীয় একটি ভেরিয়েবলের deltaX
কোনও সমস্যা ছাড়াই একটি ছোট বর্ণনামূলক নাম থাকতে পারে । মডিউলটিতে একটি স্ট্যাটিক ডেল্টা এক্স ভেরিয়েবলের একটি নাম থাকতে হবে যা এই ডেল্টাক্সকে একই মডিউলের অন্যান্য ডেল্টেক্সের থেকে পৃথক করে, এটি দীর্ঘতর করে। এবং একটি গ্লোবাল ডেল্টা এক্স ভেরিয়েবল অবশ্যই সমস্ত মডিউল এবং অন্যান্য সম্ভাব্য অন্যান্য সমস্ত মডিউলগুলির মধ্যে অনন্য তৈরি করা আবশ্যক, সম্ভবত মডিউলটির নামটি অন্যান্য বর্ণনামূলক নামের সাথে সংযুক্ত করে। গ্লোবালগুলির সাথে এটি অনেকগুলি সমস্যার একটি; নামগুলি কার্যকরভাবে অনন্য হওয়ার জন্য তাদের পড়তে অসুবিধা করতে যথেষ্ট দীর্ঘ হতে হবে।
:
,:(){ :;:& };:
আমি - বেশিরভাগ লোককে এটি বেশ খারাপ বলে মনে হয়। ;)