প্রোগ্রামিং এর একটি উইন্ডোজ দর্শন আছে? [বন্ধ]


30

আমি ইউনিক্স এবং উইন্ডোজ উভয় পরিবেশে প্রোগ্রামিং করেছি। বেশিরভাগ ক্ষেত্রে আমি ইউনিক্সে কাজ করেছি, যেখানে আমি ইউনিক্স দর্শন শিখেছি , যা সংক্ষেপে সংক্ষেপে বলা যেতে পারে

  • এমন একটি প্রোগ্রাম লিখুন যা একটি কাজ করে এবং এটি ভাল করে।
  • এক সাথে কাজ করার জন্য প্রোগ্রাম লিখুন।
  • পাঠ্য স্ট্রিমগুলি পরিচালনা করতে প্রোগ্রামগুলি লিখুন, কারণ এটি সর্বজনীন ইন্টারফেস।

ইউনিক্স এবং উইন্ডোজ ওয়ার্ল্ডের মধ্যে প্রোগ্রামিং সংস্কৃতিগুলির মধ্যে একটি স্পষ্ট পার্থক্য রয়েছে বলে মনে হয়, উদাহরণস্বরূপ:

  • জিইউআই বনাম সিএলআই
  • কনফিগারেশন বনাম রেজিস্ট্রি
  • যেকোন জেনেরিক অर्थোগোনাল সরঞ্জামগুলির যে কোনও প্রয়োজনের জন্য বিশেষায়িত প্রচুর সরঞ্জাম যা সংহত করতে পারে

উইন্ডোজ বিশ্বে "ইউনিক্স দর্শনের" সমতুল্য কি আছে? ইউনিক্স-প্রোগ্রামার উইন্ডোজ থেকে কী শিখতে পারে বা উইন্ডোজে প্রোগ্রামিংয়ে যাওয়ার সময় সচেতন হওয়া উচিত?

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


15
সচেতন হওয়া উচিত? "জিনিসগুলি স্তন্যপান করবে, খারাপ স্তন্যপান করবে।"
8:48 এ Orbling

3
একটি মাত্র দর্শন যে, কোনও দর্শন নেই। ;)
মুদাসসির

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

4
আমরা এটি তৃতীয়বারের মতো পেয়ে যাব।
আউফাদার

7
উইন্ডোজের দর্শন হ'ল মাইক্রোসফ্টে রাজস্ব আনা।
dan04

উত্তর:


28

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

এর মানে:

  • সহজ এবং স্বজ্ঞাত ইউজার ইন্টারফেস
  • প্রাকৃতিক কর্মপ্রবাহ
  • বাক্সের বাইরে কাজ করা উচিত
  • যেখানে প্রয়োজন নেই সেখানে কোনও প্রযুক্তিগত জ্ঞানের প্রয়োজন নেই

এখানে একটি ভাল পড়া:

Biculturalism

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


7
আমি মনে করি না যে বুলেট পয়েন্টগুলির মধ্যে কোনওটি উইন্ডোজে বিশেষত কার্যকর হয়।
টম হাটিন -

4
@ টম: এটি একটি দর্শন; এটি কোনও কিছুর জন্য প্রয়োগ করার দরকার নেই। তবুও, আমি বিশ্বাস করি এটি উইন্ডোজ বিশ্বের বেশিরভাগ ক্ষেত্রে খুব ভালভাবে প্রযোজ্য।
অ্যালন গুরালেনেক

@ টম আমি @ অ্যালনের সাথে আরও একমত হলাম কারণ আমার কাছে মনে হয় ওপি-র প্রশ্নটি বেশি কনসোল বনাম জিইউআই প্রোগ্রামিং।
জিদোন

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

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

8

আমি মনে করি আপনার প্রশ্নের মধ্যে আপনি যে পার্থক্যটি পছন্দ করেছেন তা তাদের বিকাশকারীদের প্রোগ্রামিং শৈলীর চেয়ে এই সিস্টেমগুলির ব্যবহারকারীদের সম্পর্কে বেশি। দীর্ঘদিন ধরে, * নিক্স প্রোগ্রামার বা কম্পিউটিং উত্সাহী উভয়ের ক্ষেত্র। "নৈমিত্তিক" ব্যবহারের পথে খুব কম ছিল। উইন্ডোতে যেখানে [হোম] ব্যবহারকারীর সংখ্যা বৃহত্তর আকারের রয়েছে।

নৈমিত্তিক ব্যবহারকারীরা কোনও প্রোগ্রাম চালানোর জন্য এক ডজন বিভিন্ন কমান্ড লাইনের পতাকাগুলি মনে রাখতে চান না। তারা একটি বোতামে ক্লিক করতে চান।

নৈমিত্তিক ব্যবহারকারীরা তাদের সিস্টেম কনফিগারেশন ফাইলগুলি, বা কীভাবে ফ্লফি কিটিস তাদের প্রিয় জাতের কৃপণটিকে স্মরণ করে তা নিয়ে চিন্তা করতে চান না।

নৈমিত্তিক ব্যবহারকারীরা সাধারণত "কিছু ভাল" পণ্য উপলভ্য থাকলেও তারা যা চান তার ততক্ষণ ব্যবহার করবে।

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

অনুরূপ গুরুত্বের সাথে: ব্যবহারকারীর ডকুমেন্টেশন লিখুন।


7
ব্যবহারকারী নথিপত্র? সফল প্রোগ্রামগুলির ব্যবহারকারীদের কোনও ডকুমেন্টেশন স্পর্শ করতে হবে না।

@ ডেভেলপার আর্ট - এটি একটি বিষয় সত্য, তবে আপনি যখন বলার জন্য সফটওয়্যার লিখছেন, বিভিন্ন জাতীয়তার লোকেরা বুঝতে হবে এমন কণা পদার্থবিজ্ঞান, "আপনার ডেটা দিয়ে আমরা কী করি তার বিবরণ জন্য এখানে ক্লিক করুন" বলার ক্ষমতা এখানে "যদি কোনও টেলিপ্যাথিক কম্পিউটার লেখার চেয়ে সহজ হয় যা ব্যবহারকারীদের মন থেকে তাদের প্রত্যাশা বের করতে সক্ষম হয়।
TZHX

3
"ব্যবহারকারীকে বাজে কথা বলে কলুষিত করবেন না।" - মোটামুটি বিদ্রূপ।
ocodo

1
কীভাবে, স্লোমোজো?
TZHX

8

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


4

সমঝোতা করুন এবং কাস্টমাইজ করুন

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

ব্যবহারকারীর শুরু করার পক্ষে যথেষ্ট ভাল

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

একটি লগ সমর্থন পুচ্ছ আশা

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

ব্যবহারকারীদের দক্ষতার স্তরগুলির একটি বিস্তৃত রয়েছে

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


3

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

যা অবশ্যই ব্যবহারকারীর জন্য ম্যাকের মতো অভিজ্ঞতা তৈরি করার চেষ্টা করেছিল।


2

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


1

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

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

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