আমি বহু বছর ধরে সি # এবং ভিবি.এনইটি উভয় ক্ষেত্রে প্রোগ্রাম করেছি, তবে মূলত ভিবিতে। আমি সি # এর দিকে ক্যারিয়ারে পরিবর্তন আনছি এবং সামগ্রিকভাবে আমি সি # আরও পছন্দ করি।
আমার একটি সমস্যা হচ্ছে, তবে এটি কোঁকড়ানো ব্রেস স্যুপ। ভিবিতে, প্রতিটি কাঠামো কীওয়ার্ডের সাথে একটি মিলের নিকট কীওয়ার্ড থাকে, উদাহরণস্বরূপ:
Namespace ...
Class ...
Function ...
For ...
Using ...
If ...
...
End If
If ...
...
End If
End Using
Next
End Function
End Class
End Namespace
সি # তে লিখিত একই কোডটি খুব শক্তভাবে পড়া শেষ:
namespace ... {
class ... {
function ... {
for ... {
using ... {
if ... {
...
}
if ... {
...
}
}
}
// wait... what level is this?
}
}
}
ভিবিতে এতটাই অভ্যস্ত হয়ে উঠছি, আমি ভাবছি যে পাঠযোগ্যতা উন্নত করতে এবং আপনার কোডটি সঠিক "ব্লক" এ শেষ হয়েছে তা নিশ্চিত করার জন্য সি-স্টাইল প্রোগ্রামারদের দ্বারা নিযুক্ত কোনও কৌশল রয়েছে কিনা? উপরের উদাহরণটি পড়তে তুলনামূলকভাবে সহজ, তবে কখনও কখনও কোডের টুকরো শেষে আমার 8 বা ততোধিক কোঁকড়া ধনুর্বন্ধনী থাকে যার ফলে আমার আগ্রহী ব্লকটি শেষ হয় যা বন্ধনীটি বন্ধ করে দেয় তা নির্ধারণ করতে বেশ কয়েকটি পৃষ্ঠাগুলি স্ক্রোল করা প্রয়োজন iring ভিতরে.
// End's using X statement
।