এই যুক্তি ধরে নিয়েছে যে ইউনিকোড টাইপ করা বা গ্রীক বর্ণগুলি পড়তে আপনার কোনও সমস্যা নেই
এই যুক্তি এখানে: আপনি পাই বা বৃত্তাকার_আরটিও পছন্দ করবেন?
এক্ষেত্রে আমি পাইকে বৃত্তাকার_রেটিও পছন্দ করতাম কারণ আমি পাই সম্পর্কে শিখেছি যেহেতু আমি গ্রেড স্কুলে ছিলাম এবং আমি পাই এর সংজ্ঞাটি তার লবণের প্রতিটা প্রোগ্রামারকে ভালভাবে জড়িত বলে আশা করতে পারি। অতএব আমি বৃত্তাকার_রেটিও বলতে টাইপ করতে আপত্তি করব না।
তবে কি হবে
winner_sigma_new = ( winner_sigma ** 2 *
( 1 -
( winner_sigma ** 2 -
general_uncertainty ** 2
) * Wwin(t,e)
) + dynamics ** 2
)**.5
অথবা
σw_new = (σw**2 * (1 - (σw**2)/(c**2)*Wwin(t, e)) + γ**2)**.5
আমার কাছে, উভয় সংস্করণ সমানভাবে অস্বচ্ছ, ঠিক যেমন pi
বা π
হয় গ্রেড স্কুলে আমি এই সূত্রটি শিখিনি except winner_sigma
এবং Wwin
আমার কাছে বা অন্য কেউ কোডটি পড়ার জন্য কিছুই বোঝায় না এবং ব্যবহার না করা σw
এটিকে আরও ভাল করে না।
সুতরাং, বর্ণনামূলক নামগুলি ব্যবহার করে, যেমন total_score
, winning_ratio
ইত্যাদির দ্বারা কেবল গ্রীক অক্ষর উচ্চারণ করা আসকি নাম ব্যবহারের চেয়ে পাঠযোগ্যতা বৃদ্ধি পাবে । সমস্যাটি হ'ল আমি গ্রীক অক্ষরগুলি পড়তে পারি না, তবে আমি অক্ষরগুলিকে (গ্রীক বা না) ভেরিয়েবলের "অর্থ" দিয়ে সংযুক্ত করতে পারি না।
আপনি অবশ্যই সমস্যা নিজেকে বোঝা যখন আপনি মন্তব্য করেছেন: You should have seen the paper. It's just eight pages...
। সমস্যাটি যদি আপনি কোনও কাগজে আপনার পরিবর্তনশীল নামটির ভিত্তিতে ভিত্তি করে থাকেন, যা পাঠযোগ্যতার চেয়ে সংক্ষিপ্ততার জন্য একক-বর্ণের নাম পছন্দ করে (তারা গ্রীক কিনা নির্বিশেষে), তারপরে লোকেরা অক্ষরের সাথে সংযুক্ত করতে সক্ষম হতে কাগজটি পড়তে হবে "মানে"; এর অর্থ আপনি আপনার কোড বোঝার জন্য লোকদের কৃত্রিম বাধা দিচ্ছেন এবং এটি সর্বদা খারাপ জিনিস।
এমনকি আপনি যখন কোনও ASCII- কেবল বিশ্বে বাস করেন তখনও উভয়ই a * b / 2
এবং ত্রিভুজ অঞ্চল সূত্রের উভয়ই alpha * beta / 2
সমানভাবে অস্বচ্ছ রেন্ডারিং হয় are height * base / 2
সূত্রটি জটিলতায় বেড়ে যাওয়ার সাথে একক-বর্ণের ভেরিয়েবলগুলি ব্যবহারের অপঠনযোগ্যতা তাত্পর্যপূর্ণভাবে বৃদ্ধি পায় এবং অ্যালেগস্কিল সূত্র অবশ্যই তুচ্ছ সূত্র নয়।
একক বর্ণের পরিবর্তনশীল কেবল একটি সাধারণ লুপ কাউন্টার হিসাবে গ্রহণযোগ্য, সে গ্রীক একক-অক্ষর বা আসকি একক অক্ষর হোক, আমি পাত্তা দিই না; অন্য কোনও ভেরিয়েবল কেবলমাত্র একটি অক্ষর দ্বারা গঠিত হওয়া উচিত। আপনি যদি আপনার নামের জন্য গ্রীক অক্ষর ব্যবহার করেন তবে আমার কোনও পাত্তা নেই, তবে আপনি যখন এগুলি ব্যবহার করেন, তখন নিশ্চিত হয়ে নিন যে আমি অন্য কোনও স্থানে অনিয়মিত কাগজ পড়ার প্রয়োজন ছাড়াই এই নামগুলিকে "অর্থ" দিয়ে যুক্ত করতে পারি।
গ্রেড স্কুলে পড়ার সময়, আমি অবশ্যই গাণিতিক ভাবগুলি যেমন: +, -,, ×, ÷, বুনিয়াদি গণিতের জন্য এবং √ () একটি বর্গমূলের ফাংশন হিসাবে প্রতীক ব্যবহার করে দেখব না। আমি গ্রেড স্কুল স্নাতক শেষ করার পরে, আমি একটি চকচকে নতুন প্রতীক যুক্ত করতে আপত্তি করব না: ration সংহতকরণের জন্য। প্রবণতাটি লক্ষ্য করুন, এগুলি সমস্ত অপারেটর। চলক নামের তুলনায় অপারেটরগুলি অনেক বেশি ব্যবহৃত হয়, তবে তারা সম্পূর্ণ ভিন্ন অর্থের জন্য কম ব্যবহৃত হয় (ক্ষেত্রে যেখানে গণিতবিদগণ অপারেটরদের পুনরায় ব্যবহার করেন, নতুন অর্থ প্রায়শই এখনও পুরানো অর্থের কিছু প্রাথমিক বৈশিষ্ট্য ধারণ করে; এটি ক্ষেত্রে এটি নয়) পরিবর্তনশীল নাম পুনরায় ব্যবহার করার সময়)।
উপসংহারে, না, পরিবর্তনশীল নামের জন্য ইউনিকোড অক্ষর ব্যবহার করা খারাপ নয়; তবে, পরিবর্তনশীল নামের জন্য একক বর্ণের নাম ব্যবহার করা সবসময় খারাপ, এবং ইউনিকোড নাম ব্যবহার করার অনুমতি দেওয়া একক বর্ণের পরিবর্তনশীল নাম ব্যবহার করার লাইসেন্স নয়।