প্রোগ্রামারদের জন্য আদর্শ কীবোর্ড বিন্যাস কীভাবে গণনা করবেন?


8

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

  • প্রায় সমস্ত কী পুনরায় সাজানো যেতে পারে
    • রিটার্ন , বাম শিফট , বাম নিয়ন্ত্রণ , স্পেস-বার , এবং ট্যাব থাকা দরকার, তবে সংখ্যা, চিহ্ন এবং আন্দোলন কী সহ সমস্ত অন্যান্য সরানোর জন্য উন্মুক্ত
    • ছুটি সন্তোষজনক হতে পারে zxcv & perhhaps গুলি সাধারণ পূর্বাবস্থা / ছেদন / কপি / পেস্ট / অভ্যাস সংরক্ষণ কারণে জায়গা থাকতে :)
    • ক্যাপস লক যেখানে রয়েছে সেখানে সরানোর সম্ভাব্যতা মুছুন :)
    • একে অপরের পাশে () {} [] <> এর মতো ম্যাচ বন্ধনীগুলি রাখার মতো নয়; নিচে দেখ
  • আইএমএইচও কী-র ব্যবহার গণনা করার একমাত্র সঠিক উপায় হ'ল কী-লগিং , ফাইলগুলির মূল সংখ্যা নয়:
    • বেশিরভাগ "প্রোগ্রামিং" ইমেল প্রেরণ, ফোরামে পোস্ট করা, টুইটার, বাগ রিপোর্টিং, ওয়েব সার্ফিং ইত্যাদি is
    • আমি বিশ্বাস করি কীবোর্ডের বেশিরভাগ ব্যবহার "আন্দোলন"; ক্ষেত্রগুলির মধ্যে ট্যাবিং, পৃষ্ঠা নিচে, চারপাশে সরানো কার্সার ইত্যাদি file এগুলি ফাইল আউটপুট দ্বারা ক্যাপচার করা হয় না
    • অনেক সম্পাদক অটো-সম্পূর্ণ এবং ম্যাক্রোগুলি ব্যবহার করেন, তাই ঘনিষ্ঠ-বিস্মৃতকারী:)}]> ওপেনারদের মতো প্রায়শই টাইপ করা যায় না, সুতরাং কেবল কী-লগিং এবং ফাইলগুলি পার্সিং না করা সঠিক হবে।

সুতরাং আমার প্রশ্নগুলি:

  1. নিরাপদ ফ্রি / ওপেন সোর্স সফ্টওয়্যার কীলগারগুলি কী কী, আপনি নিজেরাই আলাদা ফাইল না পাঠালে ফাইল আপলোড হবে না? আমি কেবল সুরক্ষার জন্যই নয় লগ-ইন নাম এবং পাসওয়ার্ড সংগ্রহ না করাকে পছন্দ করব কারণ এটি আমার বিশ্লেষণের আইএমএইচও করতে পারে।
  2. একক ও জুটির কী-গণনাগুলি হজম করতে কোন প্রোগ্রামগুলি ক্লায়েন্ট-সাইড ব্যবহার করা যেতে পারে? বা কীভাবে সেরা তৈরি করবেন?
  3. স্বেচ্ছাসেবীদের সাহায্য করার জন্য কোথায় পাওয়া ভাল?

এখনও অবধি সেরা গবেষণা: http://www.michaelcapewell.com/projects/keyboard/layout_capewell.htm

http://viralintrospection.wordpress.com/category/technology/keyboard-layouts/

& উইকিপিডিয়া: কীবোর্ড_লেআউট # নন-কিউইআরআরটিওয়াই_কীবোর্ড_স_ল্যাটিন_স্ক্রিপ্ট

টিয়া!


একটি আকর্ষণীয় প্রশ্ন, তবে আমাকে আমার নিজের একটি প্রস্তাব দিতে দাও: আমরা কয়েক দশক ধরে পুরোপুরি আলাদা কিছু করার জন্য যে স্তিমিত চকোলেট বারের বিন্যাসটি ব্যবহার করে আসছি তা কি ত্যাগ করা ভাল?
ইগনাসিও ওয়াজকেজ-আব্রামস

আপনি কি ইগনাসিওকে কীসিসের কনট্যুরেট কীবোর্ডের মতো new 300 ইউএসডি এর মতো পুরো নতুন লেআউটে স্যুইচ করতে চান? না, কেবলমাত্র বিদ্যমান সস্তা কীবোর্ডগুলিতে কেবল রিম্যাপিং কীগুলি $ 5-20 এর জন্য একটি সাধারণ দোকানে পাওয়া যায়।
টমবায়ারার

আপনি যদি একটি মানক QWERTY (বা অন্যান্য) কীবোর্ড ব্যবহার করেন তবে এটি নতুন লেআউটটি শেখার চেয়ে কেবল এটি ব্যবহার করা আরও দক্ষ। বিশেষত যদি আপনি নিয়মিতভাবে অন্যান্য কম্পিউটারগুলি ব্যবহার করেন যা আপনার কাস্টমাইজড লেআউটটি না রাখে।
বব

1
উপায় দ্বারা, লোকেরা উত্তর পাওয়ার জন্য আপনাকে উদাহরণস্বরূপ @ টমবায়ার দিয়ে তাদের পিং করা দরকার!
slhck

2
আমি সন্দেহ করি যে সবচেয়ে ভাল কাজটি হ'ল <>{}[]তাদের নিজস্ব কীগুলি (এবং বর্তমানে যে শিফ্টগুলির প্রয়োজন হয় এমন অন্যান্য কী) - আমি নিজেকে সত্যিই একজন প্রোগ্রামার হিসাবে বিবেচনা করব না, তবে আমি জানি যে বাশ স্ক্রিপ্টগুলি লেখার সময় সবচেয়ে বিরক্তিকর মনে হয়।
অসুরসপ

উত্তর:


2

কোন কী হিট হয়েছে এবং কতবার রেকর্ড করতে হোয়াটপুলসের মতো একটি প্রোগ্রাম ব্যবহার করুন ।

কীভাবে ফ্রিকোয়েন্সিগুলি একসাথে পাওয়া যায় সে সম্পর্কে ফ্রি ননড আইআরসি নেটওয়ার্কে জিজ্ঞাসা করার পরে, একজন ব্যবহারকারী আমাকে এই দিকে নিয়ে যান:

  1. আপনার পাঠ্য যেমন কোনও প্রোগ্রাম (গুলি) পান এবং সেগুলি অনুলিপি করুন।
  2. Http://type.trmnl.org/ এ যান
  3. বোতামগুলির অধীনে, 'পেস্টে ক্লিপবোর্ডের সামগ্রী সহ অটোস্টার্ট' আনচেক করা নিশ্চিত করুন
  4. তারপরে, আপনার প্রোগ্রামটি পাঠ্য বাক্সে আটকান।
  5. Cntrl + Shift + K টিপুন, যা একটি কনসোল খোলে।
  6. টাইপ করুন count_digraphs()এবং এন্টার টিপুন।

ফলাফলগুলি "ar" 7 17 10 "ra"এইভাবে পড়া হয়: যার অর্থ 'আর' 7 বার চাপানো হয়েছিল, 'রা' 10 বার চাপানো হয়েছিল, এবং সবগুলি 'আর' এবং 'রা' একসাথে 17 বার চাপানো হয়েছিল


"অতিরিক্ত বিকল্প: কীস্ট্রোক ফ্রিকোয়েন্সি রেকর্ড রাখুন - হোয়াটপুলস সংস্করণ ১. in এ পরিচয় করিয়ে দেওয়া, এটি আপনাকে প্রতিটি কী কী চাপেছে তা ট্র্যাক করার অনুমতি দেয়।" হোয়াটপুলস.আর.উইকি / প্রোগ্রাম_সেটেটিং_ট্যাব_স মিষ্টি, থেক @ কেজ! আমি এটি দেখতে হবে!
টমবায়ার

আমি মনে করি এটি এখন পর্যন্ত সবচেয়ে ভাল সমাধান যা আরও বেশি অনুপ্রবেশকারী কীলগারটির সংক্ষিপ্তসার। ক্রস প্ল্যাটফর্ম এবং এক্সএমএল / এইচটিএমএল আউটপুট হওয়া একটি আশীর্বাদ। একমাত্র জিনিসটি নিখোঁজ হ'ল বিগ্রাম / ডিগ্র্রাম (দুটি সংলগ্ন উপাদানের ক্রম) এর জন্য সমর্থন। যুক্তি: ইংরেজীতে না শুধুমাত্র হল 'তাকে' & 'ম' সাধারণ একসঙ্গে, কিন্তু অনেক প্রোগ্রামিং ভাষার (C- এর মতো ++ জাভাস্ক্রিপ্ট, সিএসএস) ' ; ENTER ' হয় খুব প্রায়ই একসঙ্গে টাইপ করা। সুতরাং যদি এমন কোনও হোয়াটপলস ক্লোন থাকে যা এটির অনুমতি দেয় তবে তা সর্বোত্তম হবে। ইতিমধ্যে আমি তাদের ফোরামে একটি পরামর্শ পোস্ট করব।
টমবায়ার

1
@ টমব্রায়ার আপনার জন্য উত্তরটি আপডেট করার চেষ্টা করেছেন, আশা করি এটি সাহায্য করে .. এবং দ্রষ্টব্য, আমি কেবল এটি এফএফ এ কাজ করতে পেরেছি, আইই বা ক্রোম নয় .. কেন তা নিশ্চিত নয়।
কাটরেটজম

হ্যাঁ, এটি কয়েক উপায়ে সহায়ক! উত্স কোড: "'দুর্ভাগ্যক্রমে এই অ্যাপ্লিকেশনটি আইআই, স্রাইতে কাজ করে না" ";; আইই এর মাঝে মাঝে অদ্ভুত জেএস সিনট্যাক্স থাকে।
টমবায়ার

4

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

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

আপনি এমন কোনও সমস্যা সমাধানের চেষ্টা করছেন যা উত্পাদনশীলতার পক্ষে অযোগ্য উপায় , বিশেষত একজন প্রোগ্রামারের জন্য , ** imho **। কেবলমাত্র সরঞ্জামগুলি সম্পর্কে আরও জানার ক্ষেত্রে আরও অনেক বেশি প্রভাব পড়তে পারে (আবারও: সম্ভবত Vim / Emacs)। আপনি দেখতে পাবেন যে প্রোগ্রামিং করার সময় কম-বেশি সময় আসলে অক্ষরগুলি লেখার জন্য ব্যয় করা হয় এবং অটো-সমাপ্তি, অটো-ট্যাগিং, অটো-ইনডেন্টিং, দ্রুত ফাংশন সংজ্ঞা লুক-আপ ইত্যাদির জন্য আরও বেশি (তবে আরও দক্ষ) সময় ব্যয় করা হয় এই সমস্ত কিছু করার জন্য দক্ষতার অনুমতি দেওয়ার জন্য ইতিমধ্যে মানিয়ে নেওয়া হয়েছে এবং বড় গতির উত্সাহটি কেবল পরিচিতির সাথে আসে। সুতরাং আমি যুক্তি দিচ্ছি যে উত্পাদনশীলতার জন্য একটি ভিন্ন কীবোর্ড বিন্যাস তুলনামূলকভাবে ধ্বংসাত্মক ঠিক , কারণ আপনার ইতিমধ্যে অনেকগুলি রয়েছেQWERTY অনুশীলন বছর । যদি একই বিশ্লেষণাত্মক প্রশিক্ষণের সময় ডিওয়ারাকের জন্য লেআউটগুলি ব্যয় করে এমন লোকেরা হিসাবে কিউওয়ার্টির উপর ব্যয় করে তবে তারা একটি গতি বৃদ্ধির বিষয়টিও লক্ষ্য করবে notice স্পিড স্পষ্ট প্রশিক্ষণ সঙ্গে আসে।

আপনি যদি কোনও অনুলিপি লেখক / অনুবাদক / লেখক / ইত্যাদি হয়ে থাকেন, কেউ যদি সত্যিকার অর্থে চাবিগুলির আক্ষরিক অর্থ নিয়ে কাজ করতে ব্যয় করেন তবে অন্যরকম লেআউট সাহায্য পেতে পারে। প্রোগ্রামারের জন্য, সেরা টিপটি হ'ল কমপক্ষে একটি ইংলিশ কীবোর্ড লেআউট পেতে হয়, যেহেতু প্রোগ্রামিং আইডিয়ামগুলি এগুলি দ্বারা তৈরি করা হয়েছে এবং তাদের মূল অবস্থান নির্ধারণ করা (আমার স্থানীয় কী লেআউটে, @$[]{}~সবগুলি AltGr এর পিছনে রয়েছে যা বেশ উপ-অনুকূল)।

tldr: ডিভোরাক / কোলেম্যাক / [পরের "কাটা রুটি থেকে সেরা জিনিস"] (তর্কযোগ্যভাবে) কেবলমাত্র তাদের জন্য একটি সমস্যা সমাধান করা হয় যারা একটি নির্দিষ্ট ভাষায় প্রচুর প্রবাহিত পাঠ্য প্রবেশ করেন (প্রায়শই ইংরেজি)। প্রোগ্রামিং এর জন্য, প্রয়োজন কী আক্ষরিক ভাষা হিসেবে একই সীমাবদ্ধতা সাপেক্ষে হয়েছে না, এবং এইভাবে এটি আগে থেকেই তার উদ্দেশ্য জন্য অপ্টিমাইজ করা হয়েছে (যা না শুধু "যত দ্রুত আপনি যা করতে পারেন লেখ।"; এটা যৌক্তিক অপারেশন সম্পর্কে আরো তৈরী করে দেখুন তেজ)। আমি বিশ্বাস করি যে বিকল্প লেআউট শেখার জন্য ব্যয় করা সময় এবং সময়টি আবার অবশ্যই ঘটে এমন বিভ্রান্তি বেশিরভাগ ক্ষেত্রে অবশ্যই চেষ্টা করার উপযুক্ত নয় (কেবল আপনার নিজের বিভ্রান্তি নয়; অন্যরা যারা আপনাকে সর্বশেষে একই টার্মিনালে বসেছিলেন তারা ফেলে দেবে) আপনার কাছে জিনিসগুলি), প্রোগ্রামার সহ অনেকগুলি।


ভিম সম্পর্কে আপনার অন্তর্দৃষ্টি সম্পর্কে @ ড্যানিয়েল-অ্যান্ডারসনকে ধন্যবাদ; এটি কিছুটা সম্পাদককে চলন-কীগুলি পুনর্নির্মাণের অনুমতি দিচ্ছে তা ওজনে সহায়ক! আমার সরঞ্জামগুলি সম্পর্কে আমাকে আরও শিখতে হবে। তবে আমি অনেকগুলি সরঞ্জাম দিয়ে সম্পাদনা করি; অনলাইন সম্পাদক এবং পাঠ্য বাক্স: ফোরাম (এখানে যেমন;) ইত্যাদি। আমি কী-ম্যাপিংয়ের মাধ্যমে আমার শর্টকাটগুলি যথাসম্ভব একত্রিত করতে চাই, তারপরে এটি অ্যাপ-
কনফিগারেশনের
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.