আমি কীভাবে আমার বসকে বোঝাতে পারি যে এএনএসআই সি আমাদের নতুন প্রকল্পের জন্য অপর্যাপ্ত? [বন্ধ]


64

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

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

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

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

ভীরু আপনার


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

8
@ হেইনজি: আমারও একই অভিজ্ঞতা ছিল: ২ দিনের মধ্যে একটি লাইব্রেরির সি # প্রোটোটাইপ লেখা, এবং সিতে পুনর্লিখন করতে বেশ কয়েক সপ্তাহ ব্যয় করা সৌভাগ্যক্রমে, এই প্রকল্পের পরে, আমাকে আরও একটি দলে স্থানান্তরিত করার সুযোগ দেওয়া হয়েছিল বুদ্ধিমান ভাষা পছন্দ।
dan04

49
গ্লোবাল ভেরিয়েবল এবং থ্রেড? আপনি যে প্রোগ্রামিং ল্যাঙ্গুয়েজটি ব্যবহার করেন না কেন আপনি আমার সমস্যায় পড়েছেন friend
নেমানজা ত্রিফুনোভিচ

16
আপনার যুক্তিটি সত্যই আপনার প্রয়োজন কেন আপনার কাজটি রাখা উচিত।
ইপি

11
আপনার অনুমানটি ভুল - এএনএসআই সি প্রায় সমস্ত প্রকল্পের জন্য পর্যাপ্ত । এ কারণেই এটি এত বছর পরেও জনপ্রিয়। এটি সর্বোত্তম কিনা তা ভিন্ন প্রশ্ন।
মার্ক মুক্তিদান

উত্তর:


108

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

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

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

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

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


26
+1: প্রয়োজনীয়তার দিকে লক্ষ্য করার জন্য "এটি এটি করুন যাতে আমি নিশ্চিত যে আমি এটি বজায় রাখতে পারি"। সি # (সাধারণভাবে) বিকাশের জন্য সি এর চেয়ে অনেক সহজ / দ্রুতগতির জন্য নিশ্চিত, তবে সি গত 30 বছরে সি # এর চেয়ে কম পরিবর্তন হয়েছে গত 15 বছরে সি # পরিবর্তিত হয়েছে। সুতরাং এমন একটি পণ্যের জন্য যা বেশ কয়েক বছর ধরে বজায় রাখতে হয় সি এর জন্য আরও উপযুক্ত হতে পারে। আপনাকে সমস্ত প্রয়োজনীয়তার মধ্যে সমঝোতা করতে হবে: প্রকল্পের জটিলতা (সি # সম্ভবত একটি ভাল পছন্দ), দীর্ঘমেয়াদী রক্ষণাবেক্ষণ (সি আরও স্থিতিশীল বলে মনে হয়), কে রক্ষণাবেক্ষণ করতে চলেছে ইত্যাদি ইত্যাদি
জর্জিও

4
@ রামহাউন্ড আমি ভিবি 6 সমর্থন সম্পর্কে বলছি না, তবে ভিজ্যুয়াল বেসিক 6 উন্নয়নের পরিবেশকে সমর্থন করার বিষয়ে বলছি । আমার উইন্ডোজ 7 এর অনুলিপিটি ইনস্টলেশন মিডিয়াটি whenোকানোর সময় আমাকে স্পষ্টত অবহিত করেছিল যে এটি কোনও ভাল ধারণা নয়।

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

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

8
@ এবং, যিনি ব্যান্ডটি প্রদান করেন তিনি সঙ্গীত চয়ন করতে পান to (এবং আমরা একটি সিওবিএল শপ - এটি সমর্থন করে কোনও সমস্যা নেই)

35

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

সুতরাং, পছন্দটি হ'ল তিনি যা চান তা করা বা প্রদর্শন করুন যে আপনি বিকাশ সম্পূর্ণ করতে পারেন এবং কীভাবে সময়ের সীমাবদ্ধতার মধ্যে এবং কম খরচে একটি সি # অ্যাপ্লিকেশন বজায় রাখতে পারবেন তাকে শিখিয়ে দিন। যদি আপনি এটি করতে না পারেন তবে আপনি প্রকল্পের প্রয়োজনীয়তা পূরণ করছেন না।


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

1
@ এপো আমি বিশ্বাস করি যে আমি আপনার এই দৃ understand় প্রতিজ্ঞাকে বুঝতে পেরেছি যে বস ওপিতে বিশ্বাস করতে পারবেন না যেহেতু তারা যা জিজ্ঞাসিত হয়েছিল তা করেননি। তবে, তিনি যদি যুক্তিসঙ্গত পরিচালক হন তবে তা হওয়া উচিত নয়। যদি দেব প্রকৃতপক্ষে বিবেচনা করার চেয়ে আরও ভাল সমাধান সহ পরিচালকের কাছে যান তবে আমি আশা করি পরিচালক এটির জন্য উন্মুক্ত। যদি আমি আপনার উদাহরণটি সামান্যভাবে সংশোধন করতে পারি, তবে এটি যেমনটি নতুন, আরও টেকসই, ভাল অনুভূতি এবং সস্তা ধরণের কাপড়ের সাথে পছন্দসই রঙ / প্যাটার্নে স্যুট তৈরি করে, যেমনটি ক্রেতাকে জিজ্ঞাসা করা হয়েছিল, যদিও ক্রেতাকে এক প্রকারের জন্য জিজ্ঞাসা করা হয়েছিল কাপড়ের সাথে তারা পরিচিত ছিল।
টেলর দাম

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

26

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

এটি দ্রুত, পোর্টেবল (আমি কখনই সি # তে লিখিনি তবে আমি মনে করি না এটি ইনস্টল করা ফ্রেমওয়ার্কের একটি নির্দিষ্ট সংস্করণ ছাড়া এটি কাজ করে এবং এটি সাধারণত উইন্ডোজ ভিত্তিক)।

আপনি জিইআইআই করতে অন্য কোনও ভাষা ব্যবহার করতে পারেন। তবে আপনি নিজের চেষ্টাটি বাঁচাতে পারেন এবং কেবলমাত্র একটি প্রাক-বিদ্যমান ট্রেন্ডিং প্যাকেজ ব্যবহার করতে পারেন (কয়েকটি ভাল ওপেনসোর্স উপলব্ধ রয়েছে)।

সংক্ষেপে আমি বলতে চাই যে হার্ডওয়্যার অংশ সি এর সাথে অন্তর্নিহিত ইন্টারফেসিং একটি ভাল পছন্দ।


7
সি ++ কোডের চেয়ে উইন্ডোজ থেকে লিনাক্সে (মনো ব্যবহার করে) সি # কোড পোর্ট করার ক্ষেত্রে আমার আরও সাফল্য রয়েছে।
dan04

8
@ ডান04: সি ++ নিয়ে আপনার কী সমস্যা ছিল? আমি ভেবেছিলাম সি ++ যথেষ্ট পোর্টেবল হবে। এছাড়াও, সি ++ সি নয়, আমি সর্বদা সিএন ব্যবহার করে জিএনইউ সি লাইব্রেরিটি বেশ পোর্টেবল, যেমন জিএনইউ লিনাক্স এবং সাইগউইনের মধ্যে দেখতে পেয়েছি।
জর্জিও

4
@ dan04 সি! = সি ++

2
@ জর্জিও: এর একটি বিরক্তিকর বৃহত অংশটি ছিল স্ট্রিংগুলি। আমাদের উইন্ডোজ-নির্দিষ্ট TCHARক্রেপগুলি (যা আমরা কোনওভাবেই ধারাবাহিকভাবে ব্যবহার করছিলাম না) বের করতে হয়েছিল এবং লিনাক্স রূপান্তর হিসাবে একই সাথে ইউটিএফ -8 ব্যবহারের একটি টিম স্ট্যান্ডার্ড গ্রহণ করেছিল adopted দুর্ভাগ্যক্রমে, এটি উইন্ডোজে স্ট্যান্ডার্ড লাইব্রেরির একটি বড় অংশ পুনরায় বাস্তবায়িত করার প্রয়োজন boost::nowideছিল , তখনকার অস্তিত্ব ছিল না।
dan04

3
@ ডান04: যেমনটি বলা হয়েছে, সি অবশ্যই সি # (বা সেই বিষয়ে সি ++) এর মত প্রকাশযোগ্য নয়, তবে আমি 1997 সাল থেকে জিএনইউ সি লাইব্রেরি ( gnu.org/software/libc ) ব্যবহার করে আসছি এবং এটি সত্যিই স্থিতিশীল এবং বহনযোগ্য। সি ++ এর জন্য আমি কিউটি (বা বুস্ট এবং স্ট্যান্ডার্ড লাইব্রেরিগুলিতে) দেখব কারণ তারা যথেষ্ট পোর্টেবল। আমি যদি সম্ভব হয় তবে উইন্ডোজ-নির্দিষ্ট জিনিস এড়াতে পারি: এএফআইএকি গ্রাহক লক-ইন তাদের বিপণন কৌশলটির অংশ হিসাবে পোর্টেবল সফ্টওয়্যার উত্পাদন করা মাইক্রোসফ্টের লক্ষ্য কখনও হয়নি।
জর্জিও

24

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

যদিও আমি সম্মত হই যে আপনি সম্ভবত কম সময়ের মধ্যে আরও আধুনিক ভাষায় অ্যাপটি করতে পারেন, এটি সম্ভবত প্রধান মাপদণ্ড নয়। আপনার প্রগ্রেমিংয়ের ক্ষেত্র সম্ভবত অন্য ক্রিস্ট্রিয়ার চেয়ে কম গুরুত্বপূর্ণ, যেমন আপনার বসের দেওয়া, এবং প্রতিক্রিয়া সময় এবং নির্বিচারমূলক আচরণ।

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

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যা করেছেন প্রোটোটাইপ হিসাবে উপস্থাপন করুন।

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


3
প্রথম বিটটি আলাদাভাবে বলে দেয়। ওহে প্রিয়। এটি কি রিয়েল-টাইম অ্যাপ্লিকেশন? রিয়েল টাইমে সরঞ্জাম নিয়ন্ত্রণ করছেন? রিয়েল-টাইমে ডেটা সংগ্রহ করছেন? কোনও অ-সত্যিকারের থ্রিড্ড এনভায়রমেন্টে চলছে? ওহে প্রিয়। আপনি যখন ডিভাইসের সীমানা অতিক্রম করেন তখন সর্বদা আপনার নমুনা নিতে হয়। 'রিয়েল টাইম' হ'ল স্ট্র-ম্যান আর্গুমেন্ট এবং একটি খারাপ সংজ্ঞায়িত প্রয়োজনীয়তা। সি # ঠিক আছে।
গুডডর

আপনি অবশ্যই জো ডফির কাজের কথা শুনে নি । তিনি কাজ করা হয়েছে অন্তত 2013 সাল থেকে C # সিস্টেম প্রোগ্রামিং । রোজলিন সংকলক নেটিভ কোডে সংকলন করতে পারে (ইউডাব্লুপি এটি কীভাবে কাজ করে) এবং আপনি কী করছেন সেদিকে মনোযোগ দিলে আবর্জনা সংগ্রহ কোনও সমস্যা নয়।
রাবারডাক

14

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

যত তাড়াতাড়ি আপনি এটি মোকাবেলা আরও ভাল।

দ্বিতীয়ত, আমি মনে করি না যে আপনি তাকে এএনএসআই সি অপ্রতুল বলে বোঝাতে পারবেন, আপনাকে যা করতে হবে তা তাকে অন্যান্য বেশ কয়েকটি বিষয়ে (1) যে # সি যথেষ্ট, (2) তিনি সি #, (3) বজায় রাখতে সহজেই শিখতে পারবেন ) যে আপনি এটি সি তে লিখতে অপ্রতুল ছিলেন ধরে নিলেন যে এই প্রকল্পের সাথে আপনার এখনও একটি চাকরি এবং অংশ রয়েছে, আমি সি এবং সি # এর মধ্যে সাদৃশ্যগুলিকে জোর দিয়ে 2 তে মনোনিবেশ করব।

মন্তব্যের জবাবে উদ্ধৃতি ...

কয়েক মাস আগে, আমরা একটি অ্যাপ্লিকেশন বিকাশ শুরু করেছি [...] কয়েক দিন পরে, আমি পুরো জিনিসটি সরিয়ে ফেললাম এবং সি # ব্যবহার করে নতুন করে শুরু করলাম


তিনি কোথাও উল্লেখ করেননি যে তিনি কয়েক মাস ধরে একটি সি # সংস্করণ তৈরি করছেন?
বেনামে

1
@ নামবিহীন - যদিও সে দিন বা মাস ছিল সে তার পরিচালকদের নির্দেশনা অনুসরণ করে নি তবে কিছু যায় আসে না। এএনএসআই সি
তে

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

@ জোরমেনো - দুঃখিত, আমি অবশ্যই প্রশ্নটি ভুলভাবে পড়েছি।
বেনামে

2
@ জোমরনো - অবশ্যই আপনার যোগ করা উক্তিটি দেখার পরে আমি আমার শেষ মন্তব্যটি পোস্ট করেছি। আবারও ক্ষমা চেয়ে নিলাম।
বেনামে

12

আদেশ দিয়েছে যে আমরা এএনএসআই সি তে এই অ্যাপ্লিকেশনটি বিকাশ করব যুক্তিযুক্ত যুক্তিটি হ'ল তিনিই একমাত্র তিনিই পুরো সময়ের কাছাকাছি থাকবেন এবং তাই আমরা কী করছি তা বুঝতে সক্ষম হতে হবে।

এটি একটি বেশ যুক্তিসঙ্গত প্রয়োজন।

তিনি আরও রায় দিয়েছিলেন যে আমাদের কোনও বিমূর্ত তথ্য প্রকার ব্যবহার করা উচিত নয়;

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

এমনকি তিনি আমাদের যে গ্লোবাল ভেরিয়েবল (দীর্ঘশ্বাস) ব্যবহার করতে চান তার নাম দিয়ে একটি তালিকা দিয়েছেন।

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

আমি অনুমান করছি যে আপনার বস কখনও বড় মাপের, মিশন সমালোচনামূলক সফ্টওয়্যার প্রকল্পের সাথে জড়িত ছিলেন না, তবে তিনি সম্ভবত বিভিন্ন নিম্নমানের মধ্যে ভাসছেন।

সুতরাং প্রোগ্রামিং ভাষার সি এর সাথে এর কোনও যোগসূত্র নেই You আপনি সহজেই সি # তেও সমান আইকি প্রোগ্রাম লিখতে পারেন। এটি বিশ্বাস করা খুব সাধারণ ভুল যে ভাল প্রোগ্রামের নকশা ভাষার উপর নির্ভর করে। এটি কেবল সত্য নয়!

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

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


1
"আপনি সি # তেও সমান আইকি প্রোগ্রামগুলি সহজেই লিখতে পারবেন" এর জন্য +1 1
জাভিয়ের

11

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

আপনার বস কেন এএনএসআই সিতে আঁকড়ে আছেন? যদি সে একমাত্র ভাষা হয় তবে সে জানতে পারে তবে সম্ভবত এটি পরিবর্তনের সময় তবে যুক্তিযুক্ত যুক্তি অপর্যাপ্ত হতে পারে। অপরিচিত ভাষায় কাজ করতে বাধ্য হলে আপনার বস কি অবমূল্যায়িত বা সম্ভবত বরখাস্ত বোধ করবেন? তাঁর যে অভিজ্ঞতা রয়েছে এবং তিনি যে অন্যান্য সুবিধা নিয়ে এসেছেন তা জোর দিন।

আপনি যদি এই সমস্যাটির সমাধান না করেন তবে আনতে পারেন এমন সমস্ত যুক্তিবাদী যুক্তি নষ্ট হবে। অধস্তন হিসাবে আপনি তাঁর সাথে এই আলোচনা করতে পারেন না। সম্ভবত এই বিষয়টিকে অন্য পরিচালকদের একজনের কাছে নিয়ে যান, যদি থাকে তবে।

আপনার দৃষ্টিকোণ থেকে এটি বিবেচনা করুন। আপনি কেন সি # ব্যবহার করতে চান? নতুন এবং শীতল কিছু ব্যবহারের আকাঙ্ক্ষা এর কতটুকু? নিজের সাথে সৎ থাকুন। যদি আপনি এটি সনাক্ত করেন তবে এটি আপনাকে আরও কার্যকরভাবে তর্ক করতে সহায়তা করবে।

দ্বিতীয় ইস্যুটি ঝুঁকি এবং ব্যয়ের একটি। রাইটিং সফটওয়্যার ব্যয়বহুল এবং ভাষার পছন্দ এটির একটি প্রধান কারণ। বিবেচনা:

  1. সি # বনাম সি লিখতে কত সময় লাগবে? সহজ অবজেক্ট ওরিয়েন্টেশন এবং আরও ভাল আবর্জনা সংগ্রহের সাথে, সি # আরও সহজ হতে পারে। তবে, যদি অ্যাপ্লিকেশনটি প্রচুর পরিমাণে নিয়ন্ত্রণহীন এপিআই কল ব্যবহার করে, সি আরও সহজ হতে পারে।
  2. আপনি যদি সি # ব্যবহার করেন, আপনার কি অতিরিক্ত সরঞ্জাম কেনার প্রয়োজন? দেখে মনে হচ্ছে আপনি ইতিমধ্যে ভিজ্যুয়াল স্টুডিও ব্যবহার করেছেন তবে স্থানীয়করণ, কোড পর্যালোচনা এবং বিশ্লেষণ, ডিবাগিং ইত্যাদির জন্য আপনার কি অতিরিক্ত সরঞ্জামের প্রয়োজন?
  3. এটি বজায় রাখা কত সহজ? আপনি যদি কোনও বাগ খুঁজে পান তবে এটি কত দ্রুত ঠিক করা যায়। সি # এই অবজেক্ট ওরিয়েন্টেশনকে হ্রাস করতে পারে। স্বয়ংক্রিয় আবর্জনা সংগ্রহ বেশিরভাগ মেমরি ফাঁস এবং পয়েন্টার সম্পর্কিত সমস্যাগুলি এড়িয়ে যায়।
  4. সমর্থন করা কত সহজ? আপনার যদি সহায়তা কর্মী থাকে তবে তারা ক্র্যাশ ডাম্প কীভাবে পড়তে হয় তা জানেন তবে কীভাবে তারা এসওএসের সাহায্যে উইন্ডবজি ব্যবহার করবেন? টার্গেট মেশিনগুলিতে ইতিমধ্যে। নেট ফ্রেমওয়ার্কটি ইনস্টল করা আছে কি না?
  5. কর্মীদের বিবেচনা করুন। C বনাম সি # কতজন জানেন? আপনি বা উভয়ই যদি সংস্থাটি ছেড়ে চলে যান তবে আপনাকে প্রতিস্থাপন করা কত সহজ হবে? সি বিকাশকারীরা কি সি # বিকাশকারীদের তুলনায় সস্তা বা বেশি ব্যয়বহুল?

আমি যেতে পারি তবে মূল বিষয়টি হ'ল ভাষাগুলির প্রযুক্তিগত গুণাগুণ নিয়ে তর্ক করা বন্ধ করুন। প্রযুক্তিগত যোগ্যতা এমন জিনিস যা কেবল আপনি এবং আপনার বস বোঝেন। আপনি যদি ব্যবসায়ের প্রভাব সম্পর্কে কথা বলতে শুরু করেন তবে আপনি বহু বিস্তৃত লোককে টেনে আনেন এবং আরও যুক্তিযুক্ত যুক্তি তৈরি করেন।

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


5
আমি এএসএসআই সি এর চেয়ে সি # ডিফল্টরূপে একটি ভাল পছন্দ বলে এই অনুমিত ধারণার সাথে একমত নই উদাহরণস্বরূপ আপনি যদি প্ল্যাটফর্মের স্বতন্ত্র থাকতে চান তবে সি # সম্ভবত খারাপ পছন্দ।

@ থরবজরন রাভানঅ্যান্ডারসন আমি সম্মত। শেষ অনুচ্ছেদ দেখুন। আমি পরিচালনা না করা কোড কল করার মতো ক্ষেত্রেও উল্লেখ করেছি। আমি ধরে নিয়েছি যে প্ল্যাটফর্মের স্বাধীনতা ওপিতে সি # বাদ দিয়েছে। সম্ভবত এটি একটি ভুল ধারণা।
অক্টন

1
প্ল্যাটফর্মের স্বাধীনতা কেবল একটি সম্ভাব্য কারণ ছিল। "এএনএসআই সিতে লেগে থাকা" এর মতো শব্দগুলি - আমার মতে - একটি পক্ষপাতিত্ব নির্দেশ করে।

@ অ্যাক্টন - যেহেতু আপনি সি # থেকে অব্যবহৃত কোড কল করতে পারবেন না। অবশ্যই এটির একটি মোড়কের প্রয়োজন এবং এটি সংযোজন সহায়তার সমস্যার পরিচয় দেয় তবে এটি সম্ভব। এছাড়াও আপনি চাইলে মাল্টি-প্ল্যাটফর্মে সি # সমর্থন করতে পারেন। মনো প্রতিটি প্রতিটি ডেস্কটপ প্ল্যাটফর্মে (ওএস এক্স, উইন্ডোজ এবং লিনাক্স) সমর্থন করে। মাইক্রোসফ্ট উইন্ডোজ ভিত্তিক .NET ফ্রেমওয়ার্ক হিসাবে অনুমোদিত মোনোর বৈশিষ্ট্যটির ভিত্তিটি ঠিক এটির সাথে মেলে না (এটি ইতিমধ্যে ডাব্লুপিএফের ক্ষেত্রে হয়েছে) এবং অবশ্যই আপনি লিনাক্সে চালিত মেট্রো অ্যাপ্লিকেশনগুলি বিকাশ করতে পারবেন না। অবশ্যই এটি অসম্ভাব্য যে এই ক্ষেত্রে করা হবে।
রামহাউন্ড

@ রামহাউন্ড আমি বলিনি যে আপনি সি # থেকে অব্যবহৃত কোড কল করতে পারবেন না, কেবল এটির প্রচুর ব্যথা হতে পারে। একইভাবে, আপনি সি # তে ক্রস প্ল্যাটফর্ম ডেভেলপমেন্ট করতে পারেন তবে সি প্রায় সর্বজনীন, যেমন থোরজজর্ন বলেছিলেন।
অক্টন

7

হতে পারে অন্য যুক্তি: কম্পিউটার বিজ্ঞানের শিক্ষার্থীদের ভুল খুঁজে না পেয়ে সি কোড লেখার পর্যাপ্ত অভিজ্ঞতা আছে এটি সম্ভবত খুব কঠিন। মানুষ আজ শিখতে প্রথম জিনিস এএনএসআই সি নয়।

এখন কম্পিউটার কম্পিউটারের সকল শিক্ষার্থী আমাকে মেরে ফেলবে।


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

1
মজার বিষয়, আমি বিশ্ববিদ্যালয়ে আমার শেষ বছর পর্যন্ত এএনএসআই সি শিখিনি। শেখানো প্রথম ভাষাটি পাস্কাল ছিল, যাতে আমি সুরক্ষিত ...
তেহনিত

সাম্প্রতিক স্নাতক এখানে; আমাদের সি এবং সি ++ উভয়েরই সংস্পর্শ ছিল, তবে সিটি এমবেড করা প্রসঙ্গে এবং ন্যূনতম। দুজনেই আমার চূড়ান্ত বছরে ছিল - এর আগে খাঁটি সি # এবং জাভা।
রস

2
সি কেবল সঠিকভাবে প্রোগ্রাম করা কঠিন হতে পারে সি ব্যবহারের বিরুদ্ধে সম্ভবত সেরা বিষয়
পল নাথান

7

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

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

সমস্যাটি আপনার বস বা সি ভাষার নয়, সমস্যাটি আপনার চিন্তাভাবনার বিভিন্ন উপায়ের দিকে উন্মুক্ত করা। প্রোগ্রামিংয়ের ভাষা পরিবর্তন করা এমন কিছু যা আপনার উপকার করবে।


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

2

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

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

আপনার বসটি মাইক্রোম্যানেজ করার চেষ্টা করছে বলেও মনে হচ্ছে। আমি নিশ্চিত যে অন্য উত্তরগুলির মধ্যে একটি আপনার মনিবকে কীভাবে এটি কম করতে পারে তা বোঝানোর চেষ্টা করবে


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

1

এডিটিগুলিতে তদারকির তীব্রতা অন্য কোথাও সম্বোধন করা হয়েছিল, যেমনটি দেবের জিসি ব্যয়গুলি অসতর্ক ছিল বলে মনে হয়েছিল, তাই আমি "থ্রেডগুলিতে" ফোকাস করব।

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

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