यह तर्क मानता है कि आपको यूनिकोड टाइप करने और न ही ग्रीक अक्षर पढ़ने में कोई समस्या नहीं है
यहाँ तर्क दिया गया है: क्या आप पाई या परिपत्र_ अनुपात पसंद करेंगे?
इस मामले में, मैं पीआई को सर्कुलर_रैटो पसंद करूंगा क्योंकि मैंने पीआई के बारे में सीखा है क्योंकि मैं ग्रेड स्कूल में था और मैं उम्मीद कर सकता हूं कि पीआई की परिभाषा हर प्रोग्रामर को उसके नमक के लायक है। इसलिए मुझे r सर्कुलर_रैटो टाइप करने में कोई दिक्कत नहीं होगी।
हालाँकि, इसके बारे में क्या
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
या π
, है सिवाय मैं ग्रेड स्कूल में यह फार्मूला नहीं सीखा। winner_sigma
और Wwin
इसका मतलब कुछ भी नहीं है, या कोड पढ़ने वाले किसी और के लिए, और न σw
ही इसका उपयोग करने से यह बेहतर नहीं होता है।
इसलिए, वर्णनात्मक नाम, जैसे total_score
, winning_ratio
आदि का उपयोग करके ascii नामों का उपयोग करने की तुलना में पठनीयता में बेहतर वृद्धि होगी जो केवल ग्रीक अक्षरों का उच्चारण करते हैं । समस्या यह नहीं है कि मैं ग्रीक अक्षर नहीं पढ़ सकता, लेकिन मैं वर्णों (ग्रीक या नहीं) को चर के "अर्थ" के साथ नहीं जोड़ सकता।
जब आप टिप्पणी करते हैं तो आप निश्चित रूप से समस्या को स्वयं समझ जाते हैं You should have seen the paper. It's just eight pages...
:। समस्या यह है कि यदि आप एक पेपर पर अपने वैरिएबल के नामकरण को आधार बनाते हैं, जो पठनीयता के बजाय संक्षिप्तता के लिए एकल-अक्षर के नाम का चयन करता है (भले ही वे ह्यून हैं), तो लोगों को पत्र को एक साथ जोड़ने में सक्षम होने के लिए पेपर पढ़ना होगा "अर्थ"; इसका मतलब है कि आप लोगों को अपने कोड को समझने में सक्षम होने के लिए एक कृत्रिम बाधा डाल रहे हैं, और यह हमेशा एक बुरी बात है।
यहां तक कि जब आप ASCII- केवल दुनिया में रहते हैं, तो दोनों a * b / 2
और त्रिभुज क्षेत्र सूत्र के alpha * beta / 2
समान रूप से अपारदर्शी प्रतिपादन होते हैं height * base / 2
। एकल-अक्षर चर का उपयोग करने की अपठनीयता तेजी से बढ़ती है क्योंकि सूत्र जटिलता में बढ़ता है, और अललेजस्किल सूत्र निश्चित रूप से एक तुच्छ सूत्र नहीं है।
सिंगल लेटर्स वेरिएबल केवल एक साधारण लूप काउंटर के रूप में स्वीकार्य है, चाहे वे ग्रीक सिंगल-लेटर्स हों या एससीआई सिंगल-लेटर, मुझे परवाह नहीं है; किसी भी अन्य चर में केवल एक अक्षर नहीं होना चाहिए। मुझे परवाह नहीं है अगर आप अपने नामों के लिए ग्रीक अक्षरों का उपयोग करते हैं, लेकिन जब आप उनका उपयोग करते हैं, तो सुनिश्चित करें कि मैं उन नामों को "अर्थ" के साथ जोड़ सकता हूं, जिन्हें कहीं और एक मनमाना कागज पढ़ने की आवश्यकता नहीं है।
जब ग्रेड स्कूल में, मैं निश्चित रूप से इस तरह के प्रतीकों का उपयोग कर गणितीय अभिव्यक्तियों को देखकर बुरा नहीं मानूंगा: +, -, ×, ÷, मूल अंकगणित और met () के लिए एक वर्ग-मूल फ़ंक्शन होगा। ग्रेड स्कूल के बाद, मैं एक चमकदार नए प्रतीकों के अलावा बुरा नहीं होगा: एकीकरण के लिए school। प्रवृत्ति पर ध्यान दें, ये सभी ऑपरेटर हैं। संचालकों को चर नामों की तुलना में बहुत अधिक उपयोग किया जाता है, लेकिन वे अक्सर एक पूरी तरह से अलग अर्थ के लिए उपयोग किए जाते हैं (उस मामले में जहां गणितज्ञ ऑपरेटरों का पुन: उपयोग करते हैं, नया अर्थ अक्सर पुराने अर्थ के कुछ बुनियादी गुणों को रखता है; यह ऐसा नहीं है; जब चर नामों का पुन: उपयोग किया जा रहा है)।
निष्कर्ष में, नहीं, चर नामों के लिए यूनिकोड वर्णों का उपयोग करना बुरा नहीं है; हालाँकि, चर नामों के लिए एकल अक्षर नामों का उपयोग करना हमेशा बुरा होता है, और यूनिकोड नामों का उपयोग करने की अनुमति देना एकल एकल चर नामों का उपयोग करने का लाइसेंस नहीं है।