ভাল পরিবর্তনশীল নামগুলি হ'ল:
ক) সংক্ষিপ্ত / টাইপ করা সহজ,
খ) মনে রাখা সহজ,
গ) বোধগম্য / যোগাযোগমূলক।
আমি কি কিছু ভুলে যাচ্ছি? ধারাবাহিকতা সন্ধান করার মতো জিনিস। আমি যেভাবে বলছি তা হ'ল ধারাবাহিক নামকরণের সম্মেলনগুলি উপরের গুণগুলিতে অবদান রাখে। ধারাবাহিকতা (খ) স্মরণে স্বাচ্ছন্দ্য এবং (গ) বোধগম্যতা অবদান রাখে, যদিও অন্যান্য কারণগুলি প্রায়শই বেশি গুরুত্বপূর্ণ। (ক) নামের দৈর্ঘ্য / টাইপিংয়ের স্বাচ্ছন্দ্যের (যেমন সমস্ত ছোট হাতের অক্ষর) এবং (গ) বোধগম্যতার মধ্যে একটি স্পষ্ট বাণিজ্য রয়েছে।
আমি এই বিষয়গুলিতে ন্যায্য চিন্তাভাবনা বিনিয়োগ করছি কারণ হাজার হাজার মানুষ ডেটা ব্যবহার করছে এবং আমি আশা করি যে অনেকে আমার কোডটি ডেটা প্রস্তুত করতে এবং কিছু ধরণের বিশ্লেষণের সুবিধার্থে ব্যবহার করবে । কৈশোরস্বাস্থ্যের অনুদায়ী স্টাডি থেকে প্রাপ্ত ডেটাগুলি একাধিক ডেটাসেটে বিভক্ত। আমার প্রথম পদক্ষেপটি ছিল 227 ভেরিয়েবলগুলি সর্বাধিক ব্যবহৃত ডেটাসেটে নেওয়া, তাদের পুনরায় পুনঃনির্মাণ করা, তাদের আরও অর্থপূর্ণ নাম দেওয়া। আসল পরিবর্তনশীল নামগুলি হ'ল "সহায়তা", "এস 1", "এস 2" এর মতো জিনিস, যা আমি "امداد 2", "বয়স" এবং "পুরুষ.is" নামকরণ করেছি। অন্যান্য ডেটাসেটে হাজার হাজার অন্যান্য ভেরিয়েবল রয়েছে যা গবেষকের লক্ষ্যগুলি কী তার উপর নির্ভর করে একত্রী হতে পারে।
যতক্ষণ আমি ভেরিয়েবলগুলির নাম পরিবর্তন করছি ততক্ষণ আমি তাদের যথাসম্ভব দরকারী করে তুলতে চাই। আমি বিবেচনা করেছি এমন কয়েকটি বিষয় এখানে। এখনও অবধি, আমি কেবল লোয়ার-কেস ব্যবহার করেছি এবং কোনও ড্যাশ বা আন্ডারস্কোর ব্যবহার এড়াতে পেরেছি এবং আমি কেবল একটি নির্দিষ্ট নির্দিষ্ট উদ্দেশ্যে পিরিয়ড ব্যবহার করেছি। এর সরলতা এবং ধারাবাহিকতার গুণ রয়েছে এবং বেশিরভাগ ভেরিয়েবলের জন্য কোনও সমস্যা হয় না। তবে বিষয়গুলি আরও জটিল হয়ে উঠার সাথে সাথে আমি আমার ধারাবাহিকতাটি ভেঙে ফেলার জন্য প্রলুব্ধ হচ্ছি। উদাহরণস্বরূপ, আমার পরিবর্তনশীল "টকপ্রোবসাম" দেখুন, "টকপ্রবএমএসএম" বা আরও ভাল "টক.প্রব.এম.সাম" হিসাবে পড়া আরও সহজ হবে, তবে যদি আমি পৃথক শব্দের জন্য মূল অক্ষর বা পিরিয়ড ব্যবহার করতে যাচ্ছি তবে আমি কি সব ভেরিয়েবলের জন্য এটি করব না?
কিছু ভেরিয়েবল একাধিক সময়ে রেকর্ড করা হয়, যেমন রেস ভেরিয়েবলগুলি তাই আমি সংযোজন করলাম। I বা .ih তারা স্কুল থেকে বা ঘরে বসে প্রশ্নপত্র থেকে এসেছে কিনা তা বোঝাতে। তবে অবশ্যই কিছু পুনরাবৃত্তি রয়েছে যা সম্পর্কে আমি এখনও অবগত নই, প্রতিটি ভেরিয়েবলের নামের সাথে ডেটাসেটের একটি রেফারেন্স যুক্ত করা কি ভাল?
আমার গ্রুপ-সেন্টার এবং প্রচুর ভেরিয়েবলের মানককরণ করা দরকার, আমি যেভাবে কাজটি করেছি তা হল পুরুষদের দ্বারা এবং স্কুল দ্বারা জেড-স্কোর অর্থ .zms যুক্ত করে।
যে কোনও সাধারণ বা নির্দিষ্ট চিন্তাভাবনা বা সংস্থানগুলি প্রশংসিত হয় greatly আমার কিছু কোডের এবং এই ভেরিয়েবলের নামের তালিকা সহ বর্ণনামূলক পরিসংখ্যানগুলির জন্য এই সংগ্রহস্থলটি দেখুন । আমি এখানে এই কোডটি ভাগ করে নেওয়ার কারণটি সংক্ষেপে বর্ণনা করেছি এবং এটি এখানে কিছুটা প্রচার করা হয়েছিল , তবে এই শেষ দুটি লিঙ্কটি পরিবর্তনশীল নামকরণ কনভেনশনগুলির ইস্যুতে আসলেই প্রাসঙ্গিক নয়। যুক্ত: মন্তব্যগুলিতে স্পষ্ট কিছু বিভ্রান্তি এড়াতে চেষ্টা করার জন্য, আমি এটি হালকাভাবে সম্পাদনা করেছি, বেশিরভাগটি কেবল একটি অনুচ্ছেদে সরিয়ে নিয়েছি। চিন্তার জন্য ধন্যবাদ!
যোগ করা 2016-09-05: এটি হ্যাডলি উইকহ্যামের আর স্টাইল গাইড এবং গুগলের আর স্টাইল গাইডকে লক্ষ্য করার মতো ... হ্যাডলি বলেছেন:
পরিবর্তনশীল এবং ফাংশনের নামগুলি ছোট হাতের অক্ষর হওয়া উচিত। নামের মধ্যে শব্দ আলাদা করতে একটি আন্ডারস্কোর (_) ব্যবহার করুন।
গুগল বলেছে:
শনাক্তকারীগুলিতে আন্ডারস্কোর (_) বা হাইফেন (-) ব্যবহার করবেন না। নিম্নলিখিত কনভেনশন অনুযায়ী সনাক্তকারীদের নামকরণ করা উচিত। চলক নামের পছন্দসই ফর্মটি হ'ল সমস্ত ছোট অক্ষরের অক্ষর এবং বিন্দু (ভেরিয়েবল.নাম) দ্বারা পৃথক শব্দের, তবে ভেরিয়েবলের নামটিও গ্রহণ করা হয়; ফাংশন নামেরগুলিতে প্রাথমিক মূল অক্ষর এবং বিন্দু নেই (ফাংশননাম); ধ্রুবকগুলিকে ফাংশনের মতো নাম দেওয়া হয় তবে প্রাথমিক কে।
R
, বরং ডকুমেন্টিং এবং ডেটা ব্যবহারের জন্য যথাযথ অনুশীলনের বিষয়ে বলে মনে হয়।