দীর্ঘদিন ধরে আমি যুক্তি দিয়েছিলাম যে এগুলি সমান মূল্যবান বা সমানভাবে খুব কাছাকাছি যে সঠিক পছন্দ করে সম্ভাব্য লাভটি এটি সম্পর্কে তর্ক করার ব্যয়ের চেয়ে অনেক দূরে, অনেক দূরে ।
হচ্ছে সামঞ্জস্যপূর্ণ গুরুত্বপূর্ণ , যদিও। তাই আমি বলেছিলাম আসুন একটি মুদ্রা ফ্লিপ করি এবং কোড লেখার পথে এগিয়ে যাই।
আমি প্রোগ্রামাররা এর আগে পরিবর্তনের বিরুদ্ধে প্রতিরোধ করতে দেখেছি। এটি পেতে! আমি আমার কেরিয়ারে অনেকবার পরিবর্তন করেছি। এমনকি আমি আমার পাওয়ার শেলের চেয়ে আমার সি # তে বিভিন্ন স্টাইল ব্যবহার করি।
কয়েক বছর আগে আমি একটি দলে (~ 20 বিকাশকারী) কাজ করছিলাম যা ইনপুট চেয়েছিল এবং তারপরে সিদ্ধান্ত নেবে এবং তারপরে সমস্ত কোড বেস জুড়ে এটি প্রয়োগ করে। আমাদের সিদ্ধান্ত নিতে এক সপ্তাহ সময় লাগবে।
প্রচুর কর্ণসুচি এবং চোখের পলক। প্রচুর "আমার উপায় পছন্দ, কারণ এটি আরও ভাল" তবে কোনও পদার্থ নেই।
আমরা যেহেতু প্রশ্নের সূক্ষ্ম বিষয়গুলি অধ্যয়ন করছিলাম, কেউ জিজ্ঞাসা করলেন কীভাবে ব্রেস-অন-দ্য-লাইন স্টাইলে এই সমস্যাটি মোকাবেলা করতে হবে:
void MyFunction(
int parameterOne,
int parameterTwo) {
int localOne,
int localTwo
}
মনে রাখবেন যে প্যারামিটারের তালিকাটি শেষ হয় এবং শরীর শুরু হয় এটি অবিলম্বে সুস্পষ্ট নয়। তুলনা করা:
void MyFunction(
int parameterOne,
int parameterTwo)
{
int localOne,
int localTwo
}
বিশ্বজুড়ে লোকেরা কীভাবে এই সমস্যাটি মোকাবেলা করেছিল এবং আমরা কিছুটা পড়ার চেষ্টা করেছি এবং খোলা বন্ধনী পরে খালি লাইন যুক্ত করার ধরণটি পেয়েছি:
void MyFunction(
int parameterOne,
int parameterTwo) {
int localOne,
int localTwo
}
আপনি যদি ভিজ্যুয়াল ব্রেক করতে চলেছেন তবে আপনি এটি একটি ধনুর্বন্ধনী দিয়েও করতে পারেন। তারপরে আপনার ভিজ্যুয়াল ব্রেকগুলিও সামঞ্জস্যপূর্ণ হয়ে ওঠে।
সম্পাদনা : কেএন্ডআর ব্যবহার করার সময় 'অতিরিক্ত ফাঁকা রেখা' সমাধানের দুটি বিকল্প:
1 / ফাংশন বডি থেকে ফাংশন আর্গুমেন্ট আলাদাভাবে যুক্ত করুন
2 / প্রথম যুক্তিটি ফাংশন নামের মতো একই লাইনে রাখুন এবং নতুন যুক্তিতে আরও প্রথম যুক্তিটিকে প্রথম আর্গুমেন্টে সারিবদ্ধ করুন
উদাহরণ:
1 /
void MyFunction(
int parameterOne,
int parameterTwo) {
int localOne,
int localTwo
}
2 /
void MyFunction(int parameterOne,
int parameterTwo) {
int localOne,
int localTwo
}
/ সম্পাদনা
আমি এখনও যুক্তি দিচ্ছি যে অন্যান্য বিবেচনার তুলনায় ধারাবাহিকতা আরও গুরুত্বপূর্ণ, তবে যদি আমাদের একটি প্রতিষ্ঠিত নজির না থাকে , তবে ব্রেস-অন-নেক্সট-লাইনে যাওয়ার উপায়।