কিছু প্রোগ্রামাররা কেন উন্নয়নের ইউআই অংশকে ঘৃণা করে? [বন্ধ]


54

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


54
কারণ তারা ডিজাইনার নয় :)
মাহমুদ হোসাম

17
বিকাশে একটি সুদর্শন UI থাকার সমন্বিত নয় , এটিতে বিক্রয়যোগ্য পণ্য রয়েছে । যে কেউ যে কোনও কিছুকে দেখতে দেখতে সুন্দর করতে পারে, খুব কম লোকই এটির কাজ করতে পারে।
জোশ কে

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

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

17
@ জোশ কে: "প্রতিদিনের জিনিসগুলির নকশা" পড়ে আমি মনে করি এটি অন্যভাবে রয়েছে। কিছু কাজ করা সহজ অংশ। এটিকে এত ভালভাবে কাজ করা ব্যবহারকারীরা স্বজ্ঞাতভাবে এটি বুঝতে পারবেন, এটি পছন্দ করে এবং এটি আবার ব্যবহার করতে চান এটি আরও শক্ত।
নিকি

উত্তর:


102

আমিও কোনও ইউআই ব্যক্তি নই। ঠিক আছে, আমি আমার নিজের প্রকল্পগুলিতে ইউআই করি, তবে কর্মক্ষেত্রে এর সাথে আমার কিছু করার নেই - আমার কাজটি অ্যাপটির সাহসিকতায় রয়েছে, প্রথম প্রান্তে নয়।

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


63
"ঠিক পিক্সেলগুলি সারিবদ্ধ করার জন্য +1" এর জন্য, আমি এটি ঘৃণা করি। এটি 99.99999% নিখুঁত, তবে ব্যবহারকারী বাক্সের চারদিকে সীমানা চান, এটি প্রথম স্থানে থাকা উচিত নয়, 1 নয়, 2 পিক্সেল প্রশস্ত এবং নীল "হালকা" ছায়া হওয়া উচিত, তবে হালকা ছায়া আপনি নয় এর চেয়েও বেশি কালেকশন আগে 2 টি রিভিশন ছিল। এবং এইভাবে, এবং আরও ... আমি এখন যা করছি যা এটি। অ্যাপ্লিকেশনটি 100% কাজ করে, তবে আমি এই সরঞ্জামটিপটির আবরণ পরিবর্তন করতে এবং সময়কাল সরিয়ে দেওয়ার জন্য ক্লান্তিকর অনুরোধ পাচ্ছি ... এটিই আমার "পরীক্ষকগণ" উপর মনোনিবেশ করছেন ... কোনও কার্যকারিতা নয়।
ক্যাফগীক

3
@ রবার্ট হার্ভে, এটি প্রতিদিনের লড়াই। আমি আশা করি আমাদের এখানে এক বা দুজন উত্সর্গীকৃত ইউআই লোক রয়েছে ... এটি আমাদের বড় অ্যাপ্লিকেশনগুলিতে আমাদের ইউআইকে মানক করার ক্ষেত্রে আমাদের অক্ষমতা সমাধানে সহায়তা করবে।
ক্যাফগীক

23
জিওআই তৈরির চেয়ে এটির নকশা করা আরও আকর্ষণীয় বলে মনে করার জন্য +1।
jprete

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

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

55

ভাল ইউআই করা কিছু ব্যাকএন্ড কোড লেখার চেয়ে বিভিন্ন দক্ষতার সাথে জড়িত।

ব্যাক-এন্ডের প্রয়োজনীয়তাগুলি সাধারণত একটি কালো বাক্সের মতো নির্দিষ্ট করা যায়, এক্স যায় এবং আশা করা যায় যে y বেরিয়ে আসবে। এটিকে কাজ করে তোলা যুক্তি বাস্তবায়নের সাথে জড়িত এবং আপনি কাজ করে কিনা তা প্রগ্রেমেটিকভাবে পরীক্ষা করতে পারেন।

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

আমি মনে করি যে প্রচুর প্রোগ্রামারগুলির অনেকটা ইউআই অভিজ্ঞতা নেই বা এর মধ্যে খুব বেশি গবেষণাও করেনি তা বুঝতে পারবেন না যে ব্যবহারের দৃষ্টিভঙ্গি এবং একটি ডিজাইন উভয় থেকেই ভাল ইউআই ডিজাইনের পিছনে নিয়ম এবং বিজ্ঞান রয়েছে (যেমন রঙ তত্ত্ব)।

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


3
ব্যাকএন্ড কোড লেখার ক্ষেত্রেও অনেকগুলি বিভিন্ন দক্ষতা জড়িত (আপনার প্রথম মন্তব্যটি যা বোঝায় তার থেকে পৃথক), এটি দক্ষতার মাত্র একটি আলাদা সেট।
ম্যাথিউ এম।

2
@ ম্যাথিউ এটি করেন, এবং আমি কখনও বলিনি যে এটি হয় নি। আমি যা বোঝাতে চেয়েছিলাম তা হল ইউআই কোডিং ব্যাক-এন্ড কোডিংয়ের চেয়ে আলাদা দক্ষতার সাথে জড়িত । দয়া করে মনে করবেন না যে আমি ব্যাক-এন্ড কোডিং বেল্টিং করছি, এটি আমি বেশিরভাগ জীবিকার জন্যই করি :)
অ্যালব

+1: এটি শক্ত, এবং সফ্টওয়্যার ডিজাইনের জন্য সাধারণ পদ্ধতির গ্রাফিক্সের জন্য ঠিক কাজ হয় না। যদি এটি কুৎসিত হয় তবে এটি কুশ্রী থাকে।

18

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

ব্যক্তিগতভাবে, আমি পরবর্তী শিবিরে পড়ি- আমি একটি জটিল অ্যালগরিদমের চেয়ে অনেক বেশি ইউআই নকশা করতাম। এটি কেবলমাত্র এক ধরণের জিনিস যা আমি আকর্ষণীয় বলে মনে করি।


15

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

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


2
স্পট অন, "সাবজেক্টিভ" বিরক্তিকর। দু'জনকে সেখানে বাইরে নিয়ে যান এবং ভাল ইউআই কী তা সম্পর্কে তাদের বিভিন্ন মতামত রয়েছে। আপনি একটি জিইউআই দিকটি ইউনিট-টেস্ট করতে পারবেন না (সত্যিই নয়)। ইত্যাদি ...
ম্যাথিউ মিঃ

13

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

আমি অগত্যা মনে করি না যে কোনও প্রোগ্রামার ইউআই ডিজাইনিং করার মতো ততটা ঘৃণা করেন যতটা তারা ভাল না এমন কাজ করা ঘৃণা করে। এটি কেবল ঘটে যায় যে অনেকগুলি বিকাশকারী রয়েছে যা ইউআই বিকাশে ভাল নয়।


+1 - "প্রোগ্রামাররা এমন কাজ করা ঘৃণা করে যা তারা ভাল নয়" " আসলেই সত্য. আপনি যখন এটি কোনও ব্যক্তিগত প্রকল্পে করছেন, এটি অনুশীলন এবং মজাদার হতে পারে তবে আপনি যখন নিজের কাজের জন্য এটি করছেন - এটি পারফরম্যান্স এবং যদি আপনার দক্ষতা না থাকে তবে এটি কেবল চাপযুক্ত।
লাঞ্চমিট317

11

ইউআই ডিজাইনে সমস্যাটি হ'ল প্রত্যেকের একটি মতামত আছে ... এবং সঠিক বা ভুল উত্তর নেই। অন্যদিকে বিকাশকারীরা কালো ও সাদা এবং যুক্তি পছন্দ করে। যে কোনও আকারের সংস্থায় সকলেই এতে সম্মত হবে 1+1=2, তবে কোন ফন্টটি পড়া সহজ করে তোলে তা জিজ্ঞাসা করুন (Comic Sans Obviously)... বন্যার জন্য প্রস্তুত হন। দশ হাজার আলাদা উত্তর এবং প্রত্যেকে সঠিক, কারণ প্রত্যেকে আলাদা।


6
ওহ God
শ্বর

কালো এবং সাদা যুক্তি জন্য +1। আমার সঠিক বা ভুল উত্তর নেই এমন বিষয়ে সিদ্ধান্ত নেওয়ার পক্ষে সত্যই আমি ঘৃণা করি (ইউআই ডিজাইনিং, কোথায় থাকবেন, রাতের খাবারের জন্য কী খাবেন ইত্যাদি) l
ড্যান

7

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

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

অন্যদিকে, আমি নিম্ন-স্তরের জিনিসগুলি ঘৃণা করি । আমি ড্রাইভার, কার্নেল বা এর মতো অন্য কোনও কিছুর জন্য কোডটি কখনই স্পর্শ করব না: কাঁপুন: আমি এটিকে "নন-ইউআই ছেলেদের" কাছে রেখে দেব এবং আমি খুশি যে অন্য কেউ এটি করতে ভোগ করেছে, বা এটি কখনই সম্পন্ন হবে না।


6

আমি মনে করি এটি নির্ভর করে বেশিরভাগ প্রোগ্রামাররা তাদের মস্তিষ্কের বাম অংশ ব্যবহার করে।

এই বিষয়টি আরও পড়ার জন্য একটি ভাল উত্স

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


6
আপনি সম্ভবত প্রাগমেটিক থিংকিং অ্যান্ড লার্নিং বইটি উপভোগ করতে পারেন : আপনার জলাশয়ের সংশোধক এটি বাম / ডান মস্তিষ্কের পার্থক্যগুলি সম্পর্কে চিন্তা করার একটি নতুন উপায় দেয়। প্রকৃতপক্ষে, এটি তাদের লিনিয়ার-মোড এবং রিচ-মোডের নামকরণ করে এবং সত্যিই দুর্দান্ত পঠিত।
ক্যাফগীক

@ চাদ থানকিউ চাদ! আমি এটা বিবেচনা করব!
আমির রেজায়ে

এটি আনার জন্য +1। ব্যাকএন্ড অ্যাপ্লিকেশনটি উচ্চ বিশ্লেষণাত্মক যেখানে ফ্রন্টএন্ড কাজ অনেক বেশি সৃজনশীলমুখী। কিছু লোক উভয়েরই পছন্দ করে তবে অনেকে তাদের নিজ নিজ কুলুঙ্গিকে আটকে রাখতে পছন্দ করেন।
বাংলোস্টিংক

যারা আগ্রহী তাদের জন্য কেবলমাত্র কিছু অতিরিক্ত তথ্য: এটি আসলে 100% পরিষ্কার নয় যা গোলার্ধটি গণিতের দক্ষতা নির্ধারণে আরও বড় ভূমিকা পালন করে
ড্যান তাও

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

6

ইউআই বিকাশ জটিল হয়ে যায় কারণ আপনি ভুল লোকের কাছ থেকে অত্যধিক ইনপুট পান। তারা সব গ্রাফিকাল ডিজাইন বিশেষজ্ঞ। আপনি যখন কোনও কিছুর সূত্র জানতে চান তখন সেগুলি কোথায় পাওয়া যাবে তা তারা নেই।

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

আপনি এটি আপ করতে পারবেন না। আমি একটি বৈঠকে বসেছিলাম যেখানে একটি বড় আইন সংস্থার অ্যাকাউন্টিং বিভাগের শীর্ষ দুই ব্যক্তি (প্রায় 500 কে / বছরের বেতন) আইনজীবীদের দ্বারা ব্যবহৃত বিলিং ওয়েবসাইটের পৃষ্ঠায় একটি লেবেল বিতর্ক করে আধ ঘন্টা ব্যয় করেছিলেন। এটি অনুধাবন করা হয়েছিল যে এটি আইনজীবীদের পক্ষে বুঝতে সহজ হবে make শুধু আইনজীবীদের জিজ্ঞাসা করবেন না কেন? খুব সহজ. সুতরাং আইটি বিভাগটি ডাব্লুটিএফএফ "রেসিডুয়াল নেট বিলিং পরিমাণ" জানতে এবং তাদের সময় প্রবেশের ফর্মটিতে কেন তা জানতে চাইলে আইনজীবীদের 50 টি ফোন কল করতে পারে।


5

কিছু মানুষ ব্রোকলির মতো, কেউ পছন্দ করেন না। আমাদের এটি খেতে হতে পারে, তবে আমাদের এটি পছন্দ করতে হবে না এবং এটি খাওয়ার পরে আমরা এটি উপভোগ করব না। শুধু তাই নয়, আমরা এটি যতটা সম্ভব খেতে পারাতে যাচ্ছি to

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


9
ইউআই সাধারণত একটি মাইক্রোওয়েভের উপর সংক্ষিপ্ত কুচুরী পায়, এ কারণেই তাদের বেশিরভাগ স্তন্যপান করে।
রবার্ট হার্ভে

4
মাইক্রোওয়েভের জিনিসটি হ'ল, যখন আপনার ভাল ইউআই সহ একটি ভাল থাকে, যেখানে কোনও কাজ সম্পাদনের জন্য আপনার বোতামগুলির খুব নির্দিষ্ট আদেশের প্রয়োজন হয় না, আপনি এটি সম্পর্কেও ভাবেন না। তবে আপনি যখন বেসমেন্টের জন্য সেই সস্তা দর কষাকষি মাইক্রোওয়েভ কিনেছেন বা যাই হোক না কেন, আপনি এখনই লক্ষ্য করবেন যে এতে ইউআই কতটা ভয়ঙ্কর। আপনাকে পুশিং বোতামগুলির সুনির্দিষ্ট অর্ডার মুখস্থ করতে হবে। আমি কি সময়ের আগে পাওয়ার স্তরটি বেছে নেব? নাকি পরে? আমাকে কি প্রথমে রান্নার সময় মারতে হবে? ইত্যাদি, ইত্যাদি ... এবং আপনার ভিতরে লুকানো নির্দেশাবলী কখন পড়তে হবে ?! ইসস! একটি ভাল UI ব্যবহারকারীর কাছে "অদৃশ্য" হওয়া উচিত।
ক্যাফগীক

ভয়াবহ রূপক। আমি ব্রোকলি পছন্দ করি তবে ইউআই ডিজাইনিং ঘৃণা করি। ;)
ড্যান

4

এটি কারণ হতে পারে - কিছু ক্ষেত্রে - এমন সরঞ্জামগুলি যেগুলি ইউআই আঁকতে আপনাকে স্পষ্টভাবে ধারণা করা হয় তার পরিবর্তে খড়ের মাধ্যমে মরা বাচ্চা বানরকে স্তন্যপান করে।


4

ইউআই বিকাশের কিছু জিনিস রয়েছে যা সঠিক হওয়া কঠিন difficult

লেআউট তাদের মধ্যে একটি। আমি 15 বছরেরও বেশি সময় ধরে ইউআইগুলি তৈরি করে চলেছি এবং এখনও লেআউট ব্যবস্থাপনার একটি সচ্ছল সমাধান পাইনি।

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


3

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


4
আপনি কীভাবে আপনার ব্যবহারকারীর নামের সাথে বর্গ উত্তর দেবেন? :)
রবার্ট হার্ভে

@ রবার্ট হার্ভে: যথেষ্ট ফর্সা! ফর্ম ডিজাইনার ভাল তবে আপনি যখন জেনেরিক ইউআই পাত্রে অভিনব হতে শুরু করেন তখন তা শ্বাসরোধ করতে শুরু করে। বা কমপক্ষে VS2008 করেছে। এখনও 2010 চেষ্টা করেন নি, তবে আমার সন্দেহ হয় এটিতেও একই রকম সমস্যা থাকতে পারে? যেভাবেই হোক সমস্যাটি অবশেষে সমাধান হয়ে গেছে (এসও তে আমার প্রথম পোস্টটি দেখুন)। অন্যান্য জিনিসও এটি দম বন্ধ করে দেয় তবে এটি যথেষ্ট পরিমাণে টেডিয়াম সরিয়ে দেয় যা আমি সাধারণত ইউআই ডিজাইন / বিকাশ উপভোগ করি ।
হতাশ

3

সমস্ত দাবা খেলোয়াড়েরা দাবাবোর্ড ডিজাইন করা এবং যে খেলাগুলি তারা খেলেন তা কেন পছন্দ করে না?

এটি অদ্ভুত নয় যে কিছু লোক এটি পছন্দ করে না ... এটি আপনার কাছে আশা করা উচিত যা আমাদের করা উচিত।


1
দাবা খেলোয়াড়রা দাবা বোর্ড এবং টুকরা ডিজাইন করেন না কারণ সেই নকশাগুলি এক শতাব্দীরও বেশি সময় ধরে আন্তর্জাতিক দাবা ফেডারেশন (এফআইডিই) দ্বারা প্রমিত করা হয়েছে এবং সেই মানগুলি সর্বজনীনভাবে গৃহীত হয়েছে।
24:25

2

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


2

আমি কিছু ইউআই ফ্রেমওয়ার্ককে ঘৃণা করি না কেন আমি ইউআই কাজের ততটা ঘৃণা করি না। যেমন আমি 10 বছরের জন্য নেট। প্রোগ্রামিং করছি। ওয়েব অ্যাপ্লিকেশন তৈরির ফ্রেমওয়ার্কগুলি দুর্দান্ত (এএসপি.নেট ওয়েব ফর্ম এবং এএসপি.নেট এমভিসি)। তবে ডেস্কটপ অ্যাপ্লিকেশন লেখার জন্য ফ্রেমওয়ার্কগুলি ভাল, আমি তাদের (উইনফোর্ডস এবং ডাব্লুপিএফ) পছন্দ করি না।

সুতরাং এই ক্ষেত্রে, জিইউআই অ্যাপ্লিকেশনগুলি লেখা আমার পক্ষে পছন্দ নয় এমন ফ্রেমওয়ার্কগুলি ব্যবহার করার আরও একটি দিক।

এর আরও একটি দিক রয়েছে। আমি প্রায়শই "এন্টারপ্রাইজ"-স্টাইল অ্যাপ্লিকেশনগুলির সাথে কাজ করি, যেমন অ্যাপ্লিকেশনগুলিতে যেখানে একটি ডেস্কটপ অ্যাপ্লিকেশনটি কোনও সার্ভার থেকে ডেটা গ্রহণ করা প্রয়োজন। এই ক্ষেত্রে, এক ফর্ম্যাট থেকে অন্যটিতে রূপান্তর করার অনেকগুলি স্তর রয়েছে যা সত্যই বিরক্তিকর হয়ে ওঠে।

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

এটি অনেক বার যে একই ডেটা বিভিন্ন শ্রেণি দ্বারা প্রতিনিধিত্ব করা হয়। এবং এটি বিরক্তিকর হয়। তবে এই ধরণের ডেস্কটপ অ্যাপ্লিকেশনটির সাথে সম্পর্কিত এটি একটি সমস্যা।

এই ধরণের অ্যাপ্লিকেশনটিতে আকর্ষণীয় চ্যালেঞ্জগুলিও রয়েছে যেমন আমরা কীভাবে একজন ক্লায়েন্টের কাছ থেকে অন্য ক্লায়েন্টের সাথে তত্ক্ষণাত আপডেট করতে পারি।


++ আমি জানি আপনি কী বলতে চাইছেন। ক্লায়েন্টদের মধ্যে আপডেট প্রচারের শেষ পয়েন্টের জন্য, আমি পোলিং (সাধারণত 1-সেকেন্ড) ব্যবহার করি তবে এটি সম্ভবত কেবলমাত্র মোটামুটি ছোট ডিবি এবং অল্প সংখ্যক ক্লায়েন্টের পক্ষে কাজ করে।
মাইক ডুনলাভে

2

আমি এই কারণে ইউআই বিকাশের বিশাল ফ্যান নই:

  1. একজন বিকাশকারী হিসাবে আপনার তৈরি করার স্বাধীনতা কম: গ্রাহকরা ইউআই এর প্রতিটি ছোট দিক সম্পর্কে দেখতে ও মতামত নিতে পারে, যা আপনাকে প্রতিক্রিয়া জানাতে হবে। আপনি অনুরোধ পাবেন: এর রঙ পরিবর্তন করুন; সেখানে বোতামটি সরান; কিছু মনে করবেন না, এটি পিছনে সরান। ব্যাক-এন্ড কোডটি খুব কমই দৃশ্যমান।

  2. ইউআই আরও মেসেঞ্জার, যখন পিছনের প্রান্তটি আরও বেশি "প্লেটোনিক"। আমি ব্যাক-এন্ড কোডের কুৎসিত মেসগুলি দেখেছি, আমি মনে করি এটি ইউআই কোডের চেয়ে পরিষ্কার (কোডের দৃষ্টিকোণ থেকে) হওয়া আরও সাধারণ। একটি ইউআই সত্যই পরিষ্কার দেখতে এবং ব্যবহারকারীর জন্য খুব ভাল নকশাযুক্ত হতে পারে তবে যেহেতু আমি একজন বিকাশকারী এবং কোডটি ব্যবহার করার চেয়ে বেশি সময় ব্যয় করি তাই কোড পরিষ্কার করার ক্ষেত্রে আমি আরও বেশি পছন্দ করি।

  3. আমি অনুভব করি যে ইউআই পিছনের দিকের চেয়ে "নদীর গভীরতানির্ণয়" বেশি, অর্থাত্ চালাক অ্যালগরিদমের পক্ষে কম সুযোগ রয়েছে এবং আপনার মস্তিষ্ককে সত্যই সীমাতে ঠেলে দিচ্ছে।


1

আমি ইউআই (ডেস্কটপ, ওয়েব নয়) এবং অভ্যন্তরীণ সাহস উভয়ই করি।

আমি যে পরিমাণটি পছন্দ করি বা পছন্দ করি না তার উপর নির্ভর করে কোনও ডোমেন-নির্দিষ্ট-ভাষা (ডিএসএল) এর মতো কিছু ব্যবহার করে আমি কীভাবে কাজ করতে পারি।

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

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

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

সুতরাং আপনার প্রশ্নটি ছিল "কিছু প্রোগ্রামাররা কেন উন্নয়নের ইউআই অংশকে ঘৃণা করে?" আমি কেবল "গ্লু" এর কারণে এটি ঘৃণা করি যার জন্য আমার ডিএসএল নেই।


1

সত্যিই আমি খুঁজে পেয়েছি যে সেরা জিইউআই টুলকিট সন্ধান করে তারপরে প্রকৃতপক্ষে পিআইটিএর ইনস এবং আউটস শিখতে হবে ... আপনি কলেজে অনেকগুলি ইউআই জিনিস শিখেন না এবং একটি নবজাতককেও উল্লেখ করবেন না ...... হ্যাঁ ..


1

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


1

আরও কয়েকটি বিষয়:

1) ইউআই ডিজাইনটি পরীক্ষা করা আরও শক্ত হতে পারে, নিশ্চিত হয়ে নিন যে সেই বোতামটি যা করা উচিত তা কাজ করে কিনা তা পরীক্ষা করে দেখতে পারেন, তবে এটি ব্যবহার করা সহজ কিনা তা পরীক্ষা করা শক্ত। এটি যদি কোনও প্রতিবন্ধী ব্যক্তির সাথে ব্যবহারযোগ্য হয় তবে পরীক্ষার বিষয়ে কীভাবে?

2) অনেক প্রোগ্রামার এটিতে প্রশিক্ষিত হয় না, এবং এটি সম্পর্কে খুব বেশি জানেন না।


1

সত্য হ'ল প্রচুর ইউআই সরঞ্জাম / কাঠামো / এপিআই খারাপ, জটিল, স্বজ্ঞাত হতে অনেক দূরে। আমি জাভ্যাক্স.সুইং, সিএসএস ইত্যাদির সাথে সি / সি ++ তে উইন 32 এপিআই দিয়ে বিকাশ করেছি, যেহেতু, আমি ঘৃণা করি ইউআই বিকাশের সাথে ডিল করি ... কিউটি ফ্রেমওয়ার্ক পর্যন্ত!


1
আপনি বোঝাতে চেয়েছেন যে আপনি এমন সরঞ্জামগুলিতে জ্বালিয়ে দিয়েছেন যা এখন আর সাধারণ ব্যবহারে নেই (বেশিরভাগ মানুষ এই দিনগুলিতে ইউআই প্রোগ্রামিংয়ের জন্য উইন 32 ব্যবহার করবেন না)? দুঃখিত, আমি কেবল এটি একটি বৈধ পয়েন্ট বিবেচনা করি না।
ব্যবহারকারী16764

1

সিএস শিক্ষার্থী হিসাবে আপনাকে ইউআই বাদে ডেটা স্ট্রাকচার, ডাটাবেস, সি ++ ... শেখানো হবে। সুতরাং আপনি প্রথম থেকে এটি ভাল না । আপনি যদি এটিতে ভাল না হন তবে আপনি এটি ঘৃণা করবেন।


অনেক বিশ্ববিদ্যালয় এবং কলেজ ইউএক্স ডিজাইন কোর্স অফার করে। প্রায়শই তাদের সিএস পাঠ্যক্রমের অংশ হিসাবে।
ব্যবহারকারী16764

1

মুদ্রার উভয় পক্ষ অর্থাৎ ইউআই নকশা এবং ব্যাকএন্ড কোডে কাজ করে আমি দেখতে পেলাম যে মুদ্রার উভয় পক্ষই মূলত একই জিনিস।

আপনি প্রতিদিন যা করেন তার চেয়ে আলাদা প্রয়োজনীয়তাগুলি সমস্ত সময় আসে না এবং এখন সেই যুগে যেখানে সমস্ত পরিষেবাগুলি CRUD এর চারদিকে ঘোরে তখন এটি বিরক্তিকর হয়ে ওঠে।

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

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