ভেরিয়েবল এবং ফাংশনগুলির নামকরণের জন্য কোন সম্মেলনগুলি আপনি আর কোডে সমর্থন করেন?
আমি যতদূর বলতে পারি, এখানে বিভিন্ন আলাদা কনভেনশন রয়েছে, এর সবগুলিই ক্যাকোফোনাস সম্প্রীতিতে সহাবস্থান করে:
1. পিরিয়ড বিভাজক ব্যবহার, উদাহরণস্বরূপ
stock.prices <- c(12.01, 10.12)
col.names <- c('symbol','price')
পেশাদাররা: আর সম্প্রদায়টিতে historicalতিহাসিক প্রাধান্য রয়েছে, এটি পুরো আর জুড়ে প্রচলিত এবং গুগলের আর স্টাইল গাইড দ্বারা প্রস্তাবিত ।
কনস: অবজেক্ট-ওরিয়েন্টেড কনোটেশন সহ রাইফ এবং আর বিবিতে বিভ্রান্তিকর
2. আন্ডারস্কোর ব্যবহার
stock_prices <- c(12.01, 10.12)
col_names <- c('symbol','price')
পেশাদাররা: অনেক প্রোগ্রামিং ল্যাংগুলিতে একটি সাধারণ সম্মেলন; হ্যাডলি উইকহ্যামের স্টাইল গাইড দ্বারা অনুগ্রহ করে এবং ggplot2 এবং প্লেয়ার প্যাকেজগুলিতে ব্যবহৃত হয়।
কনস: programতিহাসিকভাবে আর প্রোগ্রামাররা ব্যবহার করে না; ইমাকস-স্পিকস-স্ট্যাটিস্টিক্সে '<-' অপারেটরে বিরক্তিকরভাবে ম্যাপ করা হয়েছে ('এসএস-টগল-আন্ডারস্কোর' দিয়ে পরিবর্তনযোগ্য)।
৩. মিশ্র মূলধন (উট কেস) এর ব্যবহার
stockPrices <- c(12.01, 10.12)
colNames <- c('symbol','price')
পেশাদাররা: বেশ কয়েকটি ভাষা সম্প্রদায়ের ব্যাপক গ্রহণযোগ্যতা রয়েছে বলে মনে হয়।
কনস: সাম্প্রতিক নজির রয়েছে, তবে historতিহাসিকভাবে ব্যবহৃত হয়নি (আর বেস বা এর নথিতে হয়)।
পরিশেষে, যেন এটি যথেষ্ট বিভ্রান্তিকর নয়, আমার এটি উল্লেখ করা উচিত যে গুগল স্টাইল গাইডটি ভেরিয়েবলগুলির জন্য ডট নোটেশনের পক্ষে যুক্তিযুক্ত, তবে ফাংশনগুলির জন্য মিশ্র মূলধন।
আর প্যাকেজগুলির জুড়ে ধারাবাহিক শৈলীর অভাব বিভিন্ন স্তরে সমস্যাযুক্ত। বিকাশকারী দৃষ্টিকোণ থেকে, এটি অন্যের কোড বজায় রাখা এবং প্রসারিতকে শক্ত করে তোলে (উদাহরণস্বরূপ যেখানে এর শৈলীটি আপনার নিজের সাথে সামঞ্জস্যপূর্ণ নয়)। আর ব্যবহারকারীর দৃষ্টিকোণ থেকে, অসঙ্গতিপূর্ণ বাক্য গঠনটি আর এর শেখার কার্ভকে আরও বাড়িয়ে তোলে, কোনও ধারণাটি প্রকাশ করার উপায়গুলি গুণ করে (যেমন date তারিখের ingালাই ফাংশন হিসাবে তারিখ (), as.date (), বা as_date ()? না, এটি হিসাবে রয়েছে। তারিখ ())।
ImfDataTransformedবা প্রাকৃতিক বর্ধিত সংস্করণটি IMFDataTransformedআমার পছন্দের টগল্লেকামেলকেসে পড়ার মতো সহজ নয়: IMFdataTransformed...

alllowercaseপরিবর্তনশীল নাম এবং সরল-থেকে-সমীকরণ খুব স্বল্প নাম প্রচুর (x,y, ইত্যাদি)।