अपने डिस्लेक्सिया के प्रभाव को कम करने के लिए मैं अपनी आईडीई में क्या बदलाव कर सकता हूं?


15

मैं कार्यक्रम करता हूं और मैं डिस्लेक्सिक हूं। मेरी दृष्टि उत्कृष्ट है। मैं प्रतीकों को खराब तरीके से संसाधित करता हूं और एक दृश्य विचारक हूं।

जब मैं कोड करता हूं, तो मैं सामान्य लोगों की तुलना में धीमा होता हूं क्योंकि मैं उन त्रुटियों से अनभिज्ञ हूं जो मैं करता हूं। मैं अजगर सीख रहा हूं और पाठ केवल विकास के वातावरण मुझे बहुत अधिक दृश्य तनाव का कारण बनता है; मैं विंगवेयर का उपयोग कर रहा हूं जो कुछ हद तक मददगार है, लेकिन दिए गए समय में पूरा काम नहीं कर सकता।

क्या आप एक आवास का सुझाव दे सकते हैं जो मुझे मदद करेगा?

क्या अनुकूलन मेरे लिए उपयोगी होगा?

क्या कोई ऐसा तरीका है जो मैं स्वचालित रूप से इस प्रकार की त्रुटियों को ढूँढ, उजागर और ठीक कर सकता हूँ?

प्रूफरीडिंग, मैं वही देखता हूं जो मैं देखने या कुछ परिचित होने की उम्मीद करता हूं। मैं टाइपो को नोटिस नहीं करता, लाइनों आदि को छोड़ देता हूं और परीक्षण में कीड़े चालू हो जाते हैं। यहां तक ​​कि कॉपी और पेस्ट करने से मैं लाइनों को याद कर सकता हूं और त्रुटियाँ पैदा कर सकता हूं।

कुछ रंग संयोजन के रूप में मार्जिन से पाठ के ब्लॉक मुझे सिरदर्द देते हैं

मैं प्रतीकों के रूप में पाठ को संसाधित नहीं करता हूं, बल्कि उन वस्तुओं के रूप में जो घुमाए जा सकते हैं, ट्रांसपोज़ किए जाते हैं ताकि अंक एक संख्या में अलग-अलग स्थानों पर चले जाएं, मुझे "123" के रूप में "132", "लेटर्स" pddq का अनुभव हो सकता है, एक ही देखें मुझे। मुझे लगता है कि यह मुश्किल है - एक ही आकार घुमाया और परिलक्षित होता है।



बीलाइन रीडर एक मददगार क्रोम प्लगइन है, शायद ग्रेडिएंट नंबर / लेटर स्वैप समस्या से सुरक्षा प्रदान करेगा।
दाढ़ी वाले

9
अपने आईडीई में उपयोग करने के लिए सही फ़ॉन्ट का चयन एक बड़ा हिस्सा खेल सकता है। जाहिर तौर पर डिस्लेक्सिक लोगों की मदद के लिए विशेष रूप से डिजाइन किए गए विभिन्न फोंट हैं। ये लिंक आपके लिए उपयोगी हो सकते हैं: डिस्लेक्सिया के साथ एक प्रोग्रामर के लिए टिप्स ; NYC डिस्लेक्सिया रिसर्च फॉन्ट टैग आर्काइव डिस्लेक्सिक फ्रेंडली फोंट फ्री एंड ओपन डिस्लेक्सिया फॉन्ट फेस
मार्जन वेनेमा

जवाबों:


13

यदि आप डिस्लेक्सिक हैं, तो शायद आपको सी, सी ++, सी #, या जावा जैसी सांख्यिकीय रूप से टाइप की गई भाषा को झुकाव करके शुरू करना चाहिए। जब से आपको इन भाषाओं में चर घोषित करने के लिए मजबूर किया जाता है और प्रकार की जाँच होती है, तो कंपाइलर और IDE त्रुटियों को फेंक देंगे यदि आप गलती से ऐसा कुछ करते हैं:

var aux; //declaring a new variable
xau = 5; //mistake assignment. In python this will create a 2nd variable

जावास्क्रिप्ट, पायथन, पीएचपी जैसी गतिशील रूप से टाइप की गई भाषाओं के लिए, आप इन गलतियों से दूर हो जाते हैं, और आप यह समझने में बहुत समय गंवा देते हैं कि क्या हो रहा है। यही कारण है कि लोग अक्सर आपको परीक्षण-संचालित पद्धति का उपयोग करने की सलाह देते हैं, ताकि आप इन त्रुटियों को अधिक तेज़ी से पकड़ सकें।

यदि आपको वास्तव में पायथन सीखने की आवश्यकता है, तो मुझे संभवतः विज़ुअल स्टूडियो की कोशिश करनी चाहिए। यह वर्तमान में पायथन विकास के लिए समर्थन प्रदान करता है । या JetBrains PyCharm की कोशिश करें ।


5
इसके लिए स्टेटिक टाइपिंग बढ़िया है। कुछ भी नहीं मुझे और अधिक नट ड्राइव करने की तुलना में PHP सरणियों को गलत श्रेणी के नाम के साथ गलत तरीके से शिकार करने की कोशिश करने वाले घंटों के लिए नामांकित वर्ग के नाम हैं जो यह खोजने में 10 सेकंड लगते हैं कि क्या स्ट्रिंग प्रकार कुंजियों के बजाय उचित प्रकार का उपयोग किया गया था।
रिबेल्डैडी

10

मुझे नहीं पता कि आप किस भाषा को विकसित करने की कोशिश कर रहे हैं, लेकिन किसी भी अच्छे आईडीई में आपको ओपन डिस्लेक्सिक का उपयोग करने के लिए डिफ़ॉल्ट फ़ॉन्ट को बदलने में सक्षम होना चाहिए जो कुछ हद तक मदद कर सकता है।

मैं व्यक्तिगत रूप से JetBrains से WebStorm / PHPStorm का उपयोग करता हूं जो कोडिंग गलतियों और वाक्यविन्यास त्रुटियों को इंगित करने का एक बड़ा काम करता है।

आप एक अच्छा परीक्षण-संचालित पद्धति का अभ्यास करने के लिए अपने समय का बहुत ध्यान केंद्रित करना चाह सकते हैं ताकि किसी भी गलती को जल्दी पकड़ा जा सके। जावास्क्रिप्ट के लिए मैं परीक्षण करने के लिए मोचा या जैस्मीन का उपयोग करता हूं ।


5

कुछ चीजें जो मदद करती हैं:

  • एक अंधेरे पृष्ठभूमि पर प्रकाश पाठ का उपयोग करें। सफेद के अलावा एक नरम फ़ॉन्ट रंग वास्तव में मदद कर सकता है (काले रंग पर हरा वास्तव में अच्छा है, और रेट्रो भी!)

  • स्वतः पूर्ण एक बहुत बड़ा वरदान है। आपको बस एक वेरिएबल के अक्षरों के पहले जोड़े को टाइप करना चाहिए और फिर अपने स्वतः पूर्ण बटन को दबा देना चाहिए।

  • गतिशील भाषाओं की तुलना में स्टेटिक भाषाएं कोड पूरा करने और संकलन जांच के लिए बेहतर काम करती हैं।

  • यदि आप एक गतिशील भाषा का उपयोग करते हैं, तो टेस्ट ड्रिवेन डेवलपमेंट का उपयोग करें। जितनी जल्दी हो सके अपनी त्रुटियों का पता लगाएं।

  • चर और कार्यों के लिए गूढ़ नामों का उपयोग न करें (जो दुख की बात है कि सभी बहुत लोकप्रिय हैं)।


1

सिमेंटिक हाइलाइटिंग

zwabel C ++ IDE इवोल्यूशन के बाद के विवरण में एक शानदार विवरण प्रदान करता है : सिंटेक्स हाइलाइटिंग से सिमेंटिक हाइलाइटिंग तक :

अतिरिक्त संरचना [अर्थ हाइलाइटिंग] कोड-ब्लब्स को विभाजित करता है, और उन्हें पूरी तरह से पठनीय बनाता है।

[...] सिमेंटिक हाइलाइटिंग का मेरा पसंदीदा हिस्सा: स्थानीय परिवर्तनीय रंगीकरण। यह रंगीकरण एक स्थानीय संदर्भ में प्रत्येक चर के लिए एक अर्ध-अद्वितीय रंग प्रदान करता है। यह बहुत आसान उन चरों को पहचानने की अनुमति देता है, जो बड़े पैमाने पर अपना पूरा नाम पढ़े बिना होता है।

(जोर मेरा)

यह (उम्मीद है) आपको एक रंग-प्रकार की प्रतिक्रिया के कारण एक मिस-प्रकार को पहचानने की अनुमति देता है जब एक चर को अलग तरह से हाइलाइट किया जाता है।

आईडीई जो सिमेंटिक हाइलाइटिंग का समर्थन करते हैं

(एक सरसरी गूगल खोज पर आधारित):


0

मैं तुम्हारे जैसे ही मुद्दों से पीड़ित हूं। डिस्लेक्सिया ने हमेशा अजीब चुनौतियां पेश की हैं लेकिन यह ऐसा कुछ भी नहीं है जिसे दूर नहीं किया जा सकता है!

मैं व्यक्तिगत रूप से मेरे सभी विकास के लिए Dreamweaver का उपयोग करता हूं - आप कोड स्टाइल को Nth डिग्री पर कस्टमाइज़ कर सकते हैं। मेरे पास एक ऑफ व्हाइट - ऑफ ब्लैक बैकग्राउंड / टेक्स्ट कॉम्बिनेशन है।

मुझे पता है कि ड्रीमविवर सबसे सस्ता नहीं है, हालांकि यह उन त्रुटियों को उठाने में अच्छा है जिन्होंने मुझे बड़े पैमाने पर मदद की है। आप इसे प्राप्त कर सकते हैं यदि आप काफी कम राशि के लिए एक छात्र हैं; और यह हर पैसे के लायक है।


1
क्या Dreamweaver html, css और जावास्क्रिप्ट के अलावा किसी भी भाषा के लिए काम करता है?
रचेत
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.