দাবি অস্বীকার : শিরোনামের পরামর্শ মতো অতিরঞ্জিত নয়, তবে এটি এখনও আমাকে অস্বস্তি করে তোলে। আমি কেবল সততার সাথে প্রকাশ করতে যাচ্ছি, তাই এটি লবণের এক দানা দিয়ে নিন। কেবল ভান করুন যে আমি সেই কোডিং স্ট্যান্ডার্ডটির সাথে কথা বলছি যা আপনি কাজ করতে পছন্দ করেন না।
সম্পাদনা করুন : যে বিষয়টি আমি পছন্দ করি না তার অর্থ এই নয় যে আমি এটি ব্যবহার করি না বা প্রয়োগ করি না।
আমি এই প্রশ্নটি কীভাবে আপনার পছন্দ নয় এমন মান অর্জন করতে পারি, কীভাবে এটি পরিবর্তন করা যায় সে সম্পর্কে আরও ভাল যুক্তি দেওয়ার বিষয়ে সহায়তা না দেওয়ার চেতনায় জিজ্ঞাসা করার সিদ্ধান্ত নিয়েছি (যদিও এই শেষ অংশটি সম্পর্কে কোনও মন্তব্য প্রশংসিত হয়েছে)। তদুপরি, আমি একটি বড় সংস্থায় কাজ করি এবং এমন কিছু পরিবর্তনের জন্য যা এত দিন বেঁচে ছিল এবং যে বিষয়টি এত অল্পই কম।
মানটি হ'ল উদ্বোধনী-কুঁকড়ানো-ব্রেস-অন ডেডিকেটেড-লাইনের মান:
somefunction()
{
//...
}
* স্পষ্টতর উচ্চতর * এর পরিবর্তে (রসিকতা / হতাশার স্বরে নোট করুন):
somefunction() {
//...
}
মানটির বিরুদ্ধে আমার ব্যক্তিগত যুক্তি:
- এটি ব্লাট কোড : অতিরিক্ত অপ্রয়োজনীয় লাইন
- আরও টাইপ করা শক্ত : যদিও এটি সম্ভবত আমি স্ট্যান্ডার্ডের সাথে লড়াই করছি, আমি জানি একটি অতিরিক্ত কীস্ট্রোক খারাপ নয়।
- পড়তে সহজ নয় : আমি কোনও ফাংশন ঘোষণাপত্র, যদি বিবৃতি, বা অন্য কোনও স্কোপ-স্ট্যাকিং স্টেটমেন্ট পড়া শুরু করি এবং ইতিমধ্যে আমার একটি খোলার বন্ধনী সন্ধান করতে হবে না। এই স্ট্যান্ডার্ড সহ নেস্টেড ব্লকগুলি কোনও কারণে আমাকে রাগান্বিত করে।
- মাইক্রোসফ্ট আইডিই ব্যাকগ্রাউন্ড থেকে আসা লোকেরা ব্যবহার করেছেন : আমি মনে করি একটি আদর্শের পিছনে কোনও যুক্তিযুক্ত কারণ (বা আরও) হওয়া উচিত, এটি কেবল দৃষ্টান্ত দিয়েই নেওয়া উচিত নয়।
তাদের তর্কগুলি (এবং আমার কাছে তাদের অভ্যন্তরীণ প্রতিবেদনের উপায়):
- পড়তে সহজ কারণ আপনি দেখতে পাবেন যে ব্লকগুলি এখনই শুরু হয় এবং শেষ হয় : আমি এটি বুঝতে পারি না, ব্লকটি কী ভাল যদি আপনি জানেন না যে এটির মালিকানাধীন কী, তাই আপনাকে পিছনের দিকে পড়তে হবে।
- আমি এটি একটি মাইক্রোসফ্ট আইডিইতে ব্যবহার করেছি এবং আমি এটি পছন্দ করেছি : আহ ... ঠিক আছে?
- এটি স্ট্যান্ডার্ডে রয়েছে : * cringes *
আমিই কি কেবলমাত্র একটি নির্দিষ্ট স্ট্যান্ডার্ডের বিরুদ্ধে মতামতী অবস্থান নিয়ে লড়াই করছি ?, আপনি কীভাবে এগুলি অর্জন করেছেন ?, এই নির্দিষ্ট মানটি কী হওয়া উচিত (আপনার মজা করার জন্য) আপনার মতামত কী?
Used by people who come from a Microsoft IDE background
এটি কোনও মাইক্রোসফ্ট জিনিস নয়, যেমন লিনাক্স কার্নেল এবং কেএন্ডআর একই স্টাইল ব্যবহার করে।