দৃষ্টি প্রতিবন্ধী প্রোগ্রামারের জন্য কোডিং স্টাইল [বন্ধ]


45

আমি দৃষ্টি প্রতিবন্ধী। চশমা সহ আমি গাড়ি চালানোর জন্য যথেষ্ট দেখতে পাচ্ছি, তবে হরফ আকারে আমি কাজ করতে স্বাচ্ছন্দ্য বোধ করি আমি একবারে প্রায় 100 টি অক্ষরের 15 লাইন দেখতে পারি। এটি আমার কোডিং শৈলীতে প্রভাব ফেলেছে।

একটি কাজ আমি করি তা হ'ল সংক্ষিপ্ত ফাংশনগুলি। আমার কোডটি ভাল পর্যালোচনা পেতে পারে কারণ ভাল নামের এই সংক্ষিপ্ত ফাংশনগুলি উচ্চ স্তরের ফাংশনগুলি খুব পঠনযোগ্য করে তোলে, তবে উচ্চ কার্যকারিতা পরিস্থিতিতে কিছু লোকেরা বিভিন্ন স্তরকে ভেরিয়েবলগুলি পাস করে স্ট্যাকের উপরে আমি কত স্থান নিচ্ছি সে সম্পর্কে মন্তব্য করে make প্রক্রিয়াকরণ।

একটি দ্বিতীয় জিনিস আমি করি তা হ'ল সংক্ষিপ্ত ফাইলগুলি তৈরি করতে ফাইলগুলির মধ্যে শ্রেণি ভাগ করা। এটি প্রাসঙ্গিক কার্যাবলী পেতে স্ক্রোলিং দূরত্ব হ্রাস করে এবং সংস্থার উপর নির্ভর করে আমাকে ফাইলগুলিকে একসাথে দেখার জন্য বিভিন্ন মনিটরে রাখার অনুমতি দিতে পারে।

এই উভয় অনুশীলন আরও ডকুমেন্টযোগ্য ইউনিট তৈরি করে যে বেশিরভাগ কোডিং শৈলীর জন্য আমার নথির প্রয়োজন হয় যা আমার ফাইলের দৈর্ঘ্য এবং সম্পর্কিত ফাংশনগুলির মধ্যে দূরত্ব বাড়িয়ে বিষয়টি আরও বাড়িয়ে তোলে।

আমি বর্তমানে ভিজ্যুয়াল স্টুডিও ব্যবহার করছি, যা ফাংশন এবং মন্তব্য ব্লক স্তরে কোড ভাঁজ করার অনুমতি দেয় (যা আমি প্রায়শই ব্যবহার করি) তবে নোটপ্যাড ++ এর মতো বন্ধনী স্তরে ভাঁজ হয় না। যে সম্পাদক আরও ভাল কোড ভাঁজ অফার করে তার মধ্যে ভিএস এর সমস্ত ইন্টিলিসেন্স বৈশিষ্ট্য নেই আমি ভিএস-এ অঞ্চলগুলি ব্যবহার করতে পারি, তবে প্রতি 10 টি লাইন ব্যবহার করা হলে এটি খুব বিশৃঙ্খলাযুক্ত দেখাচ্ছে। আমি কোডের ভিন্ন বৈশিষ্ট্যটিতে কাজ করার সময় ভাঁজটি মাঝে মধ্যে সম্পূর্ণ কোডটি বাইরে পাওয়ার জন্য সহায়ক।

কোডের সীমিত দৃশ্যমানতায় সহায়তা করার জন্য কেউ কি আরও ভাল কোডিং অনুশীলনের পরামর্শ দিতে পারেন?


6
আমি অনুমান করছি আপনি ইতিমধ্যে এটি সম্পর্কে ভেবে দেখেছেন, তবে একটি বৃহত পর্দা কি বিকল্প?
ব্রায়ান স্নো

13
আমি আপনাকে যথাসম্ভব বৃহত্তর ডিসপ্লে করার পরামর্শ দিচ্ছি। যদি আপনি কর্মচারী অস্বীকার করেন / তার সামর্থ্য না রাখেন তবে আপনি নিজেও এটি কিনতে পারেন যেহেতু এটি আপনাকে কাজ আরও সহজ করে দেবে। আপনার প্রয়োজনীয় ভাঁজ ক্ষমতা সহ একটি ভিসি প্লাগইন অনুসন্ধান করুন, আমি নিশ্চিত যে এটির একটি থাকবে would
সুপারম

5
স্ট্যাক স্পেস সম্পর্কে: ইনলাইনিং ফাংশনগুলি সম্পর্কে কী (সি ++ এ)?
মার্সেল

3
আমি আপনার নিয়োগকর্তাকে আরও বড় স্ক্রিন কেনার জন্য চাপ দিচ্ছি। তাদের একেবারে দেখতে হবে যে এটি উত্পাদনশীলতার একটি বিনিয়োগ, এবং তাদের এটি সরবরাহ করা উচিত, বিশেষত যেখানে খুব বৈধ কারণ রয়েছে (এক্ষেত্রে আপনার দৃষ্টি প্রতিবন্ধকতা)। কোড পর্যালোচনাকারীদের ক্ষেত্রে স্ট্যাকের ব্যবহার অপছন্দ করে: এটি কি সত্যিকারের পারফরম্যান্স সমস্যার দিকে পরিচালিত করেছে , বা এটি কেবল মাইক্রো-অপটিমাইজেশন গ্রিপিং? আপনি এম্বেড থাকা সিস্টেমে কোডিং না দিলে এটি কোনও সমস্যা হওয়া উচিত নয়।
দেনিথ

6
আমি এই মজাদারটি খুঁজে পাই, কারণ যখন আমি প্রোগ্রাম শিখি তখন সাধারণ স্ক্রিনটি কেবলমাত্র 25 টি লাইনের 80 টি অক্ষরের (বা এমনকি 40 টি অক্ষরও হ্যান্ডেল করে!) পুরানো সম্পাদক (vi / Emacs) এই জাতীয় পরিবেশে আরও ভাল করার প্রবণতা রাখে।
রোবট

উত্তর:


37

এখানে বেশ কয়েকটি পরামর্শ দেওয়া হল। আপনি যদি ইতিমধ্যে এই প্রস্তাবগুলি থেকে কোনও ফন্ট না চয়ন করেন যা আপনাকে দেখার পক্ষে সহজ করে তোলে।

অনেক মনিটর 90 ডিগ্রি ঘূর্ণন সমর্থন করে। এটি পড়ার জন্য অনেক ভাল এবং আপনাকে আপনার স্ক্রিনে আরও লাইন পেতে দেয়। আপনি সমস্ত ভিএস সরঞ্জামগুলি আনডক করতে পারেন এবং এটিকে দ্বিতীয় মনিটরে রাখতে পারেন এবং দৃশ্যমানতা সর্বাধিকীকরণের জন্য একটি বড় কোড মনিটর রাখতে পারেন।

এখানে চিত্র বর্ণনা লিখুন


এই প্রশ্ন জিজ্ঞাসা উত্তর কিভাবে?
gnat

16
কোডের সীমিত দৃশ্যমানতায় সহায়তা করার জন্য কেউ কি আরও ভাল কোডিং অনুশীলনের সুপারিশ করতে পারেন? @ গ্যাটিং কোডিং অনুশীলনগুলি কেবলমাত্র ভিএস বৈশিষ্ট্য / ভাঁজ
জুতো

19
এটি প্রকৃত সমস্যার উত্তর দেয়, যদি অনুরোধ করা পদ্ধতিটির মাধ্যমে না হয়। কখনও কখনও প্রোগ্রামিংয়ে সবচেয়ে কঠিন বিষয় হ'ল গ্রাহকের কাছ থেকে সঠিক প্রয়োজনীয়তা অর্জন করা। এই ক্ষেত্রে আমি দোষী গ্রাহক যে আমার নিজের প্রস্তাব ব্যতীত অন্য কোনও পদ্ধতি দেখেনি এবং আমার প্রয়োজনীয়তার সাথে নকশাকে নির্দেশ দেওয়ার চেষ্টা করেছিল।
ডেনিস স্কিডমোর

আমার বর্তমান মনিটরের দিকে তাকালে, এটি সেই বৈশিষ্ট্যটিকে সমর্থন করে বলে মনে হচ্ছে না, তবে এটি এমন কিছু যা আমি আমার পরবর্তী গিগে চেষ্টা করব। সম্ভবত আমি এটি একটি হোম সেটআপে চেষ্টা করব এবং আমার নিজের সরঞ্জাম কিনব।
ডেনিস স্কিডমোর

2
@ ডেনাইজ এই ঘূর্ণনটি সাধারণত স্ট্যান্ড দ্বারা পরিচালিত হয় মনিটরের দ্বারা নয়। আবার এমন কিছু যা আপনার নিয়োগকর্তা আপনার জন্য আপগ্রেড করার জন্য উন্মুক্ত।
মিঃমিন্দর

5

আপনি ফলিত বিজ্ঞান বিশ্ববিদ্যালয় Giessen / জার্মানি (bliz@thm.de) বিশ্ববিদ্যালয়ের ব্লাইন্ডেনজেন্ট্রাম (দৃষ্টি প্রতিবন্ধী শিক্ষার্থীদের কেন্দ্র) এর সাথে যোগাযোগের চেষ্টা করতে পারেন। তারা পড়াশোনার সময় কম্পিউটার-বিজ্ঞান সহ সকল বিষয়ের শিক্ষার্থীদের সহায়তা করার ক্ষেত্রে দক্ষতা অর্জন করেছে। হতে পারে তারা আপনাকে এমন কিছু ইঙ্গিত দিতে পারে যা ক্ষেত্রে প্রমাণিত হয়েছে।


আমার থেকে এক বা দুই বছর আগে আমাদের সম্পূর্ণ অন্ধ সিএস ছাত্র ছিল। তার একটি ব্রেইল প্রদর্শন ছিল, পুরোপুরি কনসোল মোডে কাজ করেছিল। কীভাবে তারা গ্রাফিক্স প্রকল্পটি পরিচালনা করেছিলেন তা জানেন না।
ডেনিস স্কিডমোর

4

আপনি নোটপ্যাড ++ এর বন্ধনী ফোল্ডিংয়ের কথা উল্লেখ করেছেন। আপনি এক্সটেনশন দিয়ে ভিজ্যুয়াল স্টুডিওতে এই আচরণটি যুক্ত করতে পারেন। C # এর রূপরেখা এক্সটেনশন একটি উদাহরণ। এটি নিখরচায় এবং কাজটি করে। কোনও ফাংশন বা নিয়ন্ত্রণ ব্লকের অভ্যন্তরে অঞ্চলগুলির সাথে ঝামেলা করার দরকার নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.