আমি ভিজ্যুয়াল বেসিকের বিকাশ করি। 2001 থেকে নেট এবং আমি এটি পছন্দ করি এবং আমি এটি ঘৃণা করি !!!
এই পয়েন্টগুলির উপস্থাপনের ক্রমটি কেবল তিনি যেভাবে আমার মনে এসেছিলেন তার উপর ভিত্তি করে ...
ভিজ্যুয়াল স্টুডিও সহ vb.net- এ, প্রতিটি পদ্ধতি, সম্পত্তির মধ্যে ভিজ্যুয়াল লাইন বিরতি রয়েছে। অনেক লোকের জন্য, সি # এর চেয়েও ভিবিএনটাকে পছন্দ করা ভাল কারণ নয় তবে মাইক্রোসফ্টে সি # টিম কেন এটি প্রয়োগ করে না তা আমি বুঝতে পারি না। সি # তে এই লাইনটি আঁকতে একটি অ্যাড-ইন রয়েছে তবে মাইক্রোসফ্টের আবার এসি # টিম এবং ভিজ্যুয়াল বেসিক দল রয়েছে যা একে অপরের সাথে কথা বলে না।
Vb.net- এ, আপনি যখন উইনফর্মটি তৈরি করেন, সম্পাদকের উপরে আপনার ভিজ্যুয়াল স্টুডিওতে দুটি কম্বোবক্স থাকে এবং ডান কম্বোবক্সে কোনও ইভেন্ট নির্বাচন করার সময় আপনি স্বয়ংক্রিয়ভাবে ইভেন্টটি স্বয়ংক্রিয়ভাবে তৈরি করতে পারেন। আপনি যখন প্রতিদিন কয়েক ডজন ইভেন্ট সংযুক্ত করেন, তখন এই বৈশিষ্ট্যটি না পাওয়া খুব জটিল হতে পারে। সি # এর সাহায্যে আপনার কাছে প্রপার্টি গ্রিডের শীর্ষে একটি ছোট বোতাম রয়েছে যা ইভেন্ট উত্পন্ন করতে পারে তবে এটি ভিবি নেট হিসাবে দ্রুত হয় না। আরও, আপনি যদি সি # তে কন্ট্রোলের ইভেন্টটি সংযুক্ত করেন এবং ফর্মটির নিয়ন্ত্রণ মুছে ফেলেন তবে ইভেন্টটি পরিচালনা করতে স্বয়ংক্রিয়ভাবে উত্পন্ন কোডে তৈরি প্রতিনিধিটিকে ম্যানুয়ালি মুছে ফেলা উচিত। মাইক্রোসফ্ট আবার আপনাকে ধন্যবাদ।
Vb.net এ, আপনি যখন কোয়েরিটি নিজেই সংশোধন না করে একটি লিনক কোয়েরি ধারণ করে এমন কোনও পদ্ধতি পরিবর্তন করার চেষ্টা করেন, তবে সি # তে কোনও সমস্যা নেই, সমস্ত পদ্ধতি কোডটি লক হয়ে গেছে। আপনার যদি প্রচুর লিনক প্রশ্ন বা ল্যাম্বদা এক্সপ্রেশন থাকে তবে সম্পাদনা এবং চালিয়ে যাওয়া বৈশিষ্ট্যটি দ্রুত একটি ভাল পুরানো জিনিস হবে। ঠিক আছে, কিছুটা বাড়িয়ে বলা ... কিন্তু :)
Vb.net এ, আপনি যখন কোনও পদ্ধতির নাম তৈরি করেন এবং এন্টার টিপুন, তখন 'শেষ উপ' স্বয়ংক্রিয়ভাবে তৈরি হবে। সি # তে, নিজেই করুন। ঠিক আছে, আপনার যদি পুনরায় ভাগ করা বা ডেভ এক্সপ্রেস ইনস্টল করা থাকে তবে এটি আরও ভাল হবে তবে কেন এই সমস্ত ছোট কিন্তু গ্রেট বৈশিষ্ট্যগুলি সি # তে প্রয়োগ করা হয়নি।
Vb.net- এ, আপনার কোডটিতে ত্রুটি থাকলে, ত্রুটিগুলি স্বয়ংক্রিয়ভাবে প্রদর্শিত হয় এবং আপনি যখন এটি সংশোধন করেন, এই ত্রুটিগুলি রিয়েল টাইমে স্ট্যাকটি সরিয়ে ফেলা হয়। সি # তে, আপনাকে উল্লেখ করা ত্রুটিগুলি সফলভাবে সংশোধন করেছেন বা না তা বুঝতে আপনার প্রকল্পটি তৈরি করতে হবে। কেন সি # টিম ভিবিএন নেটওয়ারের মতো রিয়েল টাইম ত্রুটি যাচাই করার জন্য একটি বিকল্প রাখেনি। বড় সমাধানের সাথে ত্রুটির কোনও রিয়েল টাইম যাচাই করা পারফরম্যান্সের খুব সুন্দর অপ্টিমাইজেশন হতে পারে না তবে আমি সংশোধন করার সময় একটি স্ট্যাক ত্রুটি অপসারণ দেখতে পছন্দ করি।
অন্যান্য ব্যক্তি যেমন উল্লেখ করেছেন, আমি মনে করি vb.net শর্তটি পড়া আরও সহজ if তবে যদি, কেস নির্বাচন করুন ... শেষ নির্বাচন করুন তবে ডেভ এক্সপ্রেস পেইন্টিং বন্ধনী সহ, আমি যা বলেছিলাম তা ভুলে যান।
Vb.net এর সাথে ভিজ্যুয়াল স্টুডিওতে অনেকগুলি বাগ রয়েছে। কেবলমাত্র ভিজ্যুয়াল স্টুডিও 2010 এর একটি উল্লেখ করার জন্য, আপনার "" সমস্ত "পরিবর্তে" সাধারণ "মোডটি চালু থাকলে ইন্টেলিজেন্সগুলি সঠিকভাবে গণনা ফিল্টার করে না।
Vb.net এর সাহায্যে আপনি ডামি লোক হিসাবে বিবেচিত হবেন কারণ স্ট্যাটিক্যালি আরও খারাপ প্রোগ্রামার সি # এর পরিবর্তে ভিবি নেট ব্যবহার করে কারণ সি # আরও ভাল প্রোগ্রামিং অনুশীলন শিখতে ও প্রচার করা আরও শক্ত।
অন্যান্যদের মতই, সি # প্রোগ্রামার আরও বেশি অর্থ দিয়ে ভাল চাকরি পাওয়ার আরও ভাল সুযোগ পাবে।
গ্রাহকের মাথায়, vb.net = লোক যারা তার বেসমেন্টে কোড স্প্যাগেটির বলের সাথে প্রোগ্রাম করে। c # = বাহ, আপনি খুব বুদ্ধিমান। আসল বিষয়টি হ'ল এটি আপনি সি # তে প্রোগ্রাম করার কারণে নয়, আপনি একটি ভাল প্রোগ্রাম তৈরি করেছেন তবে স্থিতিশীল, হ্যাঁ।
এই সমস্ত পয়েন্টগুলির সাথে, আমি আমার সমস্ত ভিবি কোডকে সি # তে রূপান্তর করতে বেছে নিয়েছি। আমি অবজেক্ট অরিয়েন্টেড, ডিজাইনের প্যাটার্ন, স্ট্যান্ডার্ড সহ ক্লিন কোড এবং কঠোর বাক্য গঠন নিয়ে প্রোগ্রাম করি এবং আমি 50 বছরের মত প্রোগ্রামটি করতে পারি তবে সম্প্রদায়ের দৃষ্টিতে আমি কোনও ভাল প্রোগ্রামার নই। আমি আমার কোডটি সি # তে অন্য কোনও সেরা অভ্যাসের সাথে রূপান্তর করব না এবং আমি অন্য একজন ব্যক্তি হব; একটি দুর্দান্ত লোক যার আপনাকে অবশ্যই শ্রদ্ধা করতে হবে ..... :( কি রসিকতা ... !!! তবে এটি বাস্তবতা।