আপনি আপনার জিইউআই নিয়ন্ত্রণগুলি কীভাবে নামকরণ করবেন?


12

এটা একটা সাধারণত বিবেচিত একটি খারাপ অভ্যাস ব্যবহার করবেন তা হাঙ্গেরীয় স্বরলিপি , কিন্তু নামে গুই নিয়ন্ত্রণগুলি এটি খুবই সাধারণ userNameTextBoxএবং userNameLabel

আপনি কি এই নামে নিয়ন্ত্রণের প্রকারটি রেখেছেন? এটি কি এক ধরণের হাঙ্গেরিয়ান স্বরলিপি নয়?


পুরো খনিতে নাম নেই কারণ তাদের ডাব্লুপিএফ
জে কে দরকার নেই।

উত্তর:


12

যেভাবে আপনি বলেছেন. সাধারণভাবে, হাঙ্গেরীয় স্বরলিপি একটি খারাপ অভ্যাস। আমি আমার নামগুলি যতটা সম্ভব ডোমেনের কাছাকাছি রাখতে চাই, তবে কখনও কখনও আপনি যা বলতে চাইছেন তা হ'ল এটি পাঠ্যবক্স এবং এটিই লেবেল

তিনি কেন এখনও কিছু পরিস্থিতিতে হাঙ্গেরিয়ান ব্যবহার করেন তার অত্যন্ত যুক্তিসঙ্গত গ্রহণের জন্য ক্রিমির অন্য প্রশ্নের জবাব দেখুন ।

সমস্ত কোডের মতো, ধারাবাহিকতা এবং স্ব মূল্যায়ন কী is আপনি এবং আপনার দল যদি বিভিন্ন জিইআইআই-নিয়ন্ত্রণগুলি কীভাবে লেবেল করা হয় এবং কী কী উপাদানগুলিতে লেবেল লাগবে সে বিষয়ে যদি আপনি একমত হন তবে আপনি ভাল হয়ে যাবেন :)


8

আসলে আমি হাঙ্গেরিয়ান স্বরলিপি ব্যবহার করি, কেবলমাত্র জিইউআই নিয়ন্ত্রণের জন্য। আমি লেবেল, রেডিও বোতাম এবং তালিকা দর্শনের জন্য lblText, rbGroup1, lvTable ইত্যাদির মতো কিছু ব্যবহার করি।

তারা যেভাবেই কোনওভাবেই পরিবর্তিত হওয়ার ঝোঁক নেয় না এবং এটি পরিষ্কার হয় যে কোন ভেরিয়েবল একটি জিইউআই নিয়ন্ত্রণ এবং কী নয়।

তবে, যেহেতু আমি বাধ্যতামূলক সম্ভাবনার সাথে ডাব্লুপিএফ ব্যবহার করি তবে এটি নামকরণ করা আসলেই আর প্রয়োজন হয় না, যেহেতু এটি কোনও সি # সম্পত্তিতে আবদ্ধ।

বিটিডব্লিউ, আমি মাঝে মাঝে যা দেখি সেটিকে একটি নিয়ন্ত্রণ এলভিলিস্টভিউ পার্সনকে কল করতে ভুল করবেন না। যদি কোনও ভেরিয়েবলকে lv এর সাথে উপস্থাপিত করা হয় তবে আপনি দেখতে পাচ্ছেন এটি ইতিমধ্যে একটি তালিকাদর্শন।


3
এর সাথে একমত জিইউআই নিয়ন্ত্রণগুলি এমন একমাত্র জায়গা যেখানে হাঙ্গেরিয়ান স্বীকৃতি একটি মূল পাপ নয় (আইএমও অবশ্যই)
ওয়েন মোলিনা

4

আমাদের দলটি জিওআই নিয়ন্ত্রণের জন্য হাঙ্গেরিয়ান স্বরলিপি ব্যবহার করছে, বাকী কোডের জন্য নয়।

সাধারণ উদাহরণ, একটি পাঠ্য বাক্সের পরে একটি লেবেল:

  • lblFirstName
  • txtFirstName

এছাড়াও এটি আপনার পাঠ্যবক্সটি সন্ধান করা সহজ করে দেয়, কেবল "txt" টাইপ করুন এবং বাকী কাজটি ইন্টেলিজেন্স করবে।


1

আমি জিইআইআই উপাদানগুলির জন্য হাঙ্গেরীয় স্বরলিপি ব্যবহার করছি। আপনি যখন QtDesigner বন্ধ করবেন, ভিজ্যুয়াল স্টুডিওটি খুলবেন এবং যখন আপনি টেক্সটবক্সের নাম লেখা আছে বাটনটিতে টেক্সট সেট করতে চান তখন এটি সত্যিই ব্যথা হয় username, passwordযখন আপনি Qt ব্যবহার করেন, তবে এটি কোনও বড় সমস্যা নয়, কারণ সমস্ত GUI উপাদান uiবস্তুর ভিতরে আবৃত থাকে are ( ui.username), তবে যখন আমি উইন্ডোজ ফর্মগুলি ব্যবহার করি তখন পাঠ্যবক্সের নাম ব্যবহারকারীর নামটি কেবল ব্লাস্ট নেমস্পেসে।

সেক্ষেত্রে, txtUsername, btnLogin, lblStatus, ইত্যাদি পরিষ্কারভাবে ভাল অপশন আছে।


1

আমি জিইউআই নিয়ন্ত্রণের জন্য হানিয়ার স্বরলিপি ব্যবহার করা এড়াতে চাই - আমি 'lblFrstName' এর মতো কোনও কন্ট্রোলের নাম এড়াতে চাই কারণ আমি এটির কোনও লেবেল সম্পর্কে সত্যিই যত্নশীল নই - ডেটা বাঁধার দৃষ্টিকোণ থেকে এটি কেবল আবদ্ধ হওয়ার মতো।

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


3
নন uxউপসর্গ নিজেই হাঙ্গেরীয় স্বরলিপি? হতে পারে অন্য ধরণের (আমি দুজনের নাম ভুলে গিয়েছি) যা অর্থ নির্দেশ করে এবং টাইপ করে না, তবে এখনও হাঙ্গেরিয়ান একটি রূপ ;-)
ওয়েন মোলিনা

আমি মনে করি আপনি এর apps hungarianবিরোধিতা হিসাবে উল্লেখ করছেন systems hungarian। অ্যাপস হানথিকে সিস্টেমগুলির মতো প্রায় ক্ষতিকারক হিসাবে বিবেচনা করা হয় না, তবে আমি মনে করি যে'ux 'এর অর্থ এমনকি অ্যাপ্লিকেশন হিসাবে বিবেচিত হওয়ার পক্ষে খুব উচ্চ স্তরের হতে পারে। আমার ধারণা আপনি এটিকে স্তর
হানি

1

আমি জানি লোকেরা সামগ্রিকভাবে হাঙ্গেরীয় স্বরলিপি দাঁড়াতে পারে না, তবে আমি এটি এখনও অনেক জায়গায় এটি খুব দরকারী বলে মনে করি। জিইউআইয়ের জন্য আমি কমপক্ষে wnd উপসর্গটি ব্যবহার করি।

হাঙ্গেরিয়ান স্বরলিপি ব্যবহার না করার সমস্যাটি সহজ, একবার আপনি এমএসভিএসের মসৃণ জল ছেড়ে দিলে নেভিগেশনটি নাক ডুব দেয়। আপনি কিছু প্রকারের দেখতে পান SomeValue = SomeOtherValueএবং প্রতিটি হতাশ জিনিসটি না দেখলে কী চলছে তা আপনার কোনও ধারণা নেই। গ্রেপ বা ভাল পুরানো অনুসন্ধানের মাধ্যমে, যা সাধারণত সেখানে উত্পাদনশীলতা হত্যায়, কিউটি এবং এমএসভিএস ব্যতীত অন্য আইডিইগুলি লুক্কায়নে খুব খারাপ।

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