আমি বেশিরভাগ বেশিরভাগ বছর মূলত সি # এবং এসকিউএল নিয়ে কাজ করেছি। আমি সেই সময়ের সাথে কাজ করেছি প্রতিটি প্রোগ্রামার একটি ফাংশনের খোলার ব্রেস বা একটি নতুন লাইনে ফ্লো স্টেটমেন্ট নিয়ন্ত্রণের অভ্যাসে ছিল। তাই ...
public void MyFunction(string myArgument)
{
//do stuff
}
if(myBoolean == true)
{
//do something
}
else
{
//do something else
}
স্পেসটি কীভাবে অপব্যয় হয় তা আমি সর্বদা আঘাত পেয়েছি, বিশেষত যদি / অন্য বিবৃতিতে। এবং আমি জানি যে সি # এর পরবর্তী সংস্করণগুলিতে বিকল্প বিদ্যমান, যেমন:
if(myBoolean == true)
//do something on one line of code
তবে খুব কমই এগুলি ব্যবহার করেছেন। সবাই কার্লি-ব্রেস-অন-নিউলাইন জিনিসটি করেছিল।
তারপরে আমি দীর্ঘ অনুপস্থিতির পরে জাভাস্ক্রিপ্ট করতে ফিরে এসেছি। আমার স্মৃতিতে, জাভাস্ক্রিপ্ট বিকাশকারীরা ঠিক একই কোঁকড়ানো-ব্রেস-নিউলাইন জিনিসটি ব্যবহার করতেন তবে সমস্ত অভিনব নতুন লাইব্রেরি এবং স্টাফ সহ, বেশিরভাগ বিকাশকারীরা ঘোষণার পরে উদ্বোধনী ব্রেস রাখেন:
function MyJavaScriptFunction() {
//do something
}
আপনি এটিতে জ্ঞানটি দেখতে পারেন, যেহেতু ক্লোজার এবং ফাংশন পয়েন্টার ব্যবহার জাভাস্ক্রিপ্টে জনপ্রিয় হয়ে উঠেছে, এটি অনেক বেশি স্থান সাশ্রয় করে এবং জিনিসগুলিকে আরও পাঠযোগ্য করে তোলে। সুতরাং আমি ভাবলাম কেন এটি সি # তে সম্পন্ন জিনিস হিসাবে দেখা হচ্ছে না। প্রকৃতপক্ষে, আপনি যদি ভিজ্যুয়াল স্টুডিও 2013-এর উপরের নির্মাণের চেষ্টা করে থাকেন তবে এটি আপনার জন্য নতুন রূপটিতে খোলার ব্রেস স্থাপন করে!
এখন, আমি এই কোডটি কোড রিভিউ এ স্রেফ দেখেছি: https://codereview.stackexchange.com/questions/48035/questions-responses-let-me-tell-you-about-you আপনি যা শিখেছি জাভাতে, যে ভাষাটির সাথে আমি অত্যধিক পরিচিত নই, আধুনিক জাভাস্ক্রিপ্ট ফ্যাশনে, ঘোষণার ঠিক পরে আপনার কোঁকড়ানো ধনুর্বন্ধনী খোলার জন্য এটি কঠোরতা বিবেচনা করা হয়।
আমি সর্বদা বুঝতে পেরেছিলাম যে সি # মূলত জাভা পরে মডেল হয়েছিল এবং অনেকগুলি একই বেসাল কোডিং মানকে রেখে দেওয়া হয়েছিল। তবে এই উদাহরণে, এটি বলে মনে হয় না। সুতরাং আমি অনুমান করি যে এখানে অবশ্যই একটি ভাল কারণ থাকতে হবে: কারণ কী? সি # বিকাশকারীরা (এবং ভিজ্যুয়াল স্টুডিও) নতুন লাইনে খোলার কোঁকড়ানো বন্ধনীগুলি প্রয়োগ করে কেন?
if(myBoolean == true)আমার কাছে সামান্য ধারণা দেয়। যখন আমরা এটি করছি, যখন না if ((myBoolean == true) == true)?? শুধু if (myBoolean)এবং যথেষ্ট। দুঃখিত, আমার একটি পোষা প্রাণবন্ত