একটি লাইনারে একাধিক ভেরিয়েবল ইনিশিয়ালাইজেশন সম্পর্কে একটি সাধারণ যুক্তি রয়েছে, তা হ'ল:
উদাহরণস্বরূপ int i, j = 1 বিবেচনা করুন; যা কিছু লোককে ভুলভাবে বিশ্বাস করতে পারে যে উভয় ভেরিয়েবলকে আরম্ভ করা হচ্ছে
আমরা তর্ক করতে পারি যে কারও পক্ষে তার ভাষার ভুল বাক্যটি সঠিকভাবে জানা উচিত যাতে এটি সম্পর্কে ভুল না হয়। আর একটি যুক্তি বিকাশকারী হিসাবে হতে পারে আমরা অনেকগুলি ভাষা শিখি আমরা ভাষার মধ্যে থাকা বৈশিষ্ট্যের মধ্যে ভুল করতে পারি।
তবে সেই সুনির্দিষ্ট ক্ষেত্রে আমি নিম্নলিখিতটি নিয়ে ভাবছি যে এটির এমন একটি ভাষাও বিদ্যমান আছে যেখানে খুব সিনট্যাক্স i, j = 1 উভয় পরিবর্তনশীলকে আরম্ভ করে?
যদি সেই যুক্তি না হয় তবে প্রয়োগ হয় না।
Dim Apple, Orange, Pear as Fruit
এ আইনী ঘোষণা। ধরুন আপনি ভিবি জানেন না। আপনার প্রথম ছাপ যে Apple
টাইপ হয় Fruit
? এইটা না. মনে রাখবেন, ভাষাগুলি প্রায়শই লোকেরা পড়েন যারা সেই ভাষায় বিশেষজ্ঞ নন; আপনি যদি বিশেষজ্ঞ হন তবে আপনার উদ্দেশ্যগুলি স্পষ্টভাবে অ-বিশেষজ্ঞদের কাছে জানানোর জন্য ভাষাটি বুদ্ধিমানের সাথে ব্যবহার করুন। আমি কোনও ভাষায় একাধিক সূচনা ব্যবহার করি না।
var x = 1, y = 1.5;
কি একই int x = 1; double y = 1.5;
বা এটি একই হিসাবে double x = 1, y = 1.5;
? যখন আমরা var
সি # 3.0 এ যুক্ত করেছি তখন আমি একটি জরিপ করেছি এবং আবিষ্কার করেছি যে প্রায় অর্ধেক লোক বিশ্বাস করেছিল যে প্রথমটি "স্পষ্টতই" সঠিক এবং বাকী অর্ধেক লোক বিশ্বাস করেছিল যে অন্যটি "স্পষ্টতই" সঠিক, এবং তাই আমরা এটিকে অবৈধ করে দিয়েছি। একটি বৈশিষ্ট্য যা পুরো অর্ধেক জনসংখ্যাকে বিভ্রান্ত করে এটি একটি খারাপ বৈশিষ্ট্য।