ললকোড (LOLCode) প্রোগ্রামিং ভাষায় ডেটা টাইপস এবং ভেরিয়েবলস এর ব্যবহার গুরুত্বপূর্ণ, কারণ এগুলি প্রোগ্রামে ডেটা সংরক্ষণ এবং প্রক্রিয়া করার মূল উপাদান। এখানে আমরা ললকোডের ডেটা টাইপস এবং ভেরিয়েবলস এর ধারণা এবং ব্যবহারের সম্পর্কে বিস্তারিত আলোচনা করব।
১. ভেরিয়েবল (Variables)
ভেরিয়েবল হল এমন একটি নাম বা চিহ্ন যা একটি মান বা ডেটা ধারণ করে। ললকোডে, ভেরিয়েবলগুলি I HAS A দিয়ে ডিক্লেয়ার করা হয় এবং ITZ বা R দিয়ে তাদের মান অ্যাসাইন করা হয়।
সিনট্যাক্স:
I HAS A variable_name ITZ valueএখানে, variable_name হলো ভেরিয়েবলের নাম এবং value হলো সেই ভেরিয়েবলের মান।
উদাহরণ:
I HAS A num ITZ 5এখানে num নামক একটি ভেরিয়েবল ডিক্লেয়ার করা হয়েছে এবং তার মান 5 অ্যাসাইন করা হয়েছে।
২. ডেটা টাইপস (Data Types)
ললকোডে বেশ কিছু সাধারণ ডেটা টাইপ রয়েছে, যার মাধ্যমে আপনি বিভিন্ন ধরনের মান ধারণ করতে পারবেন। ললকোডের প্রধান ডেটা টাইপস হল:
Integers (পূর্ণসংখ্যা):
পূর্ণসংখ্যা (Integer) গুলি সাধারণত সঠিক সংখ্যা, যেমন 1, -5, 100 ইত্যাদি। এই ডেটা টাইপটিITZবাRদিয়ে মান অ্যাসাইন করতে ব্যবহৃত হয়।উদাহরণ:
I HAS A num ITZ 10Strings (স্ট্রিং):
স্ট্রিং একটি চরিত্রের সমষ্টি, যেমন "Hello", "1234" ইত্যাদি। স্ট্রিং মান সাধারণত ডাবল কোটেশন মার্কে থাকে।উদাহরণ:
I HAS A name ITZ "ললকোড"Booleans (বুলিয়ান):
বুলিয়ান মান শুধুমাত্রYA RLY(হ্যাঁ) অথবাNO WAI(না) হতে পারে, যা শর্ত যাচাইয়ের জন্য ব্যবহৃত হয়।উদাহরণ:
I HAS A isActive ITZ YA RLYFloating Point Numbers (ফ্লোটিং পয়েন্ট নম্বর):
ফ্লোটিং পয়েন্ট নম্বর এমন সংখ্যা যা দশমিকের পরে মান রাখে। যেমন, 3.14, -0.5 ইত্যাদি।উদাহরণ:
I HAS A price ITZ 19.99
৩. ভেরিয়েবল এবং ডেটা টাইপস এর মধ্যে সম্পর্ক
ললকোডে, যখন আপনি একটি ভেরিয়েবল ঘোষণা করেন, তখন তার মানের উপর ভিত্তি করে ডেটা টাইপ সিলেক্ট করা হয়। যেমন:
I HAS A num ITZ 5— এখানেnumভেরিয়েবলটি একটি পূর্ণসংখ্যা ধারণ করবে।I HAS A name ITZ "ললকোড"— এখানেnameভেরিয়েবলটি একটি স্ট্রিং ধারণ করবে।
৪. ভেরিয়েবল ব্যবহার (Using Variables)
ললকোডে ভেরিয়েবল ব্যবহার করা খুব সহজ। আপনি কোডে যে কোনো জায়গায় ভেরিয়েবলটির মান ব্যবহার করতে পারেন।
উদাহরণ:
I HAS A a ITZ 10
I HAS A b ITZ 5
I HAS A sum ITZ SUM OF a AN b
VISIBLE sumএখানে:
aএবংbনামে দুটি ভেরিয়েবল রয়েছে, যার মান যথাক্রমে 10 এবং 5।sumভেরিয়েবলটিaএবংbএর যোগফল ধারণ করবে।
৫. গাণিতিক অপারেশন (Mathematical Operations)
ললকোডে গাণিতিক অপারেশনগুলি শব্দের মাধ্যমে করা হয়। কিছু সাধারণ অপারেশন হল:
- যোগ:
SUM OF x AN y - বিয়োগ:
DIFF OF x AN y - গুণ:
PRODUKT OF x AN y - ভাগ:
QUOSHUNT OF x AN y - মডুলাস:
MOD OF x AN y
উদাহরণ:
I HAS A x ITZ 8
I HAS A y ITZ 4
I HAS A result ITZ SUM OF x AN y
VISIBLE result BTW আউটপুট হবে 12এখানে, x এবং y এর যোগফল result এ সংরক্ষিত হবে এবং VISIBLE কমান্ডে 12 আউটপুট হিসেবে দেখানো হবে।
৬. ভেরিয়েবল পরিবর্তন (Updating Variables)
একটি ভেরিয়েবলের মান পরিবর্তন করতে R ব্যবহার করা হয়। এটি ভেরিয়েবলটির মান আপডেট করতে ব্যবহৃত হয়।
উদাহরণ:
I HAS A counter ITZ 0
counter R SUM OF counter AN 1
VISIBLE counter BTW আউটপুট হবে 1এখানে, counter ভেরিয়েবলের মান প্রথমে 0 ছিল এবং পরে 1 যোগ করা হয়েছে।
সারসংক্ষেপ
- ভেরিয়েবল (Variables): ললকোডে ভেরিয়েবল
I HAS Aদিয়ে ডিক্লেয়ার করা হয় এবং তার মানITZবাRদিয়ে অ্যাসাইন করা হয়। - ডেটা টাইপস (Data Types): ললকোডে মূল ডেটা টাইপস হিসেবে integers, strings, booleans, এবং floating point numbers ব্যবহৃত হয়।
- ভেরিয়েবল এবং ডেটা টাইপ একে অপরের সাথে সম্পর্কিত, এবং কোডে ডেটার মান সংরক্ষণ এবং ব্যবহারের জন্য ভেরিয়েবল ব্যবহৃত হয়।
ললকোড (LOLCode) প্রোগ্রামিং ভাষায় Scalar Types এমন ডেটা টাইপস যা একক মান ধারণ করে। এই টাইপগুলো প্রোগ্রামে তথ্য সংরক্ষণ এবং প্রক্রিয়া করার জন্য ব্যবহৃত হয়। ললকোডে মূল Scalar Types হল YARN (String), NUMBR (Integer), NUMBAR (Float), এবং **TROOF (Boolean)**। নিচে এগুলোর ব্যাখ্যা দেওয়া হলো।
১. YARN (String)
YARN ললকোডের স্ট্রিং টাইপ। এটি টেক্সট বা চরিত্রের যেকোনো সংকলন ধারণ করতে ব্যবহৃত হয়। স্ট্রিং মানকে ডাবল কোটেশন (") দিয়ে ঘেরা হয়।
সিনট্যাক্স:
I HAS A variable_name ITZ "string_value"উদাহরণ:
I HAS A name ITZ "ললকোড"
VISIBLE "নাম: " AN nameএখানে, name ভেরিয়েবলটি "ললকোড" স্ট্রিং ধারণ করছে এবং এটি কনসোলে "নাম: ললকোড" প্রদর্শন করবে।
২. NUMBR (Integer)
NUMBR ললকোডে পূর্ণসংখ্যা (Integer) টাইপের জন্য ব্যবহৃত হয়। এটি শুধুমাত্র পূর্ণসংখ্যা মান ধারণ করতে পারে, যেমন 1, -5, 100 ইত্যাদি।
সিনট্যাক্স:
I HAS A variable_name ITZ integer_valueউদাহরণ:
I HAS A age ITZ 25
VISIBLE "বয়স: " AN ageএখানে, age ভেরিয়েবলটি 25 পূর্ণসংখ্যা ধারণ করছে এবং কনসোলে "বয়স: 25" প্রদর্শন করবে।
৩. NUMBAR (Float)
NUMBAR ললকোডে ফ্লোটিং পয়েন্ট নম্বর বা দশমিক সংখ্যা ধারণ করার জন্য ব্যবহৃত হয়। এটি দশমিকের পর মান ধারণ করতে পারে, যেমন 3.14, -0.5 ইত্যাদি।
সিনট্যাক্স:
I HAS A variable_name ITZ float_valueউদাহরণ:
I HAS A price ITZ 19.99
VISIBLE "মূল্য: " AN priceএখানে, price ভেরিয়েবলটি 19.99 ফ্লোট মান ধারণ করছে এবং কনসোলে "মূল্য: 19.99" প্রদর্শন করবে।
৪. TROOF (Boolean)
TROOF ললকোডে বুলিয়ান টাইপের জন্য ব্যবহৃত হয়, যা YA RLY (হ্যাঁ) অথবা NO WAI (না) হতে পারে। এটি শর্ত পরীক্ষা করার জন্য ব্যবহৃত হয় এবং সাধারণত True অথবা False মানের প্রতিনিধিত্ব করে।
সিনট্যাক্স:
I HAS A variable_name ITZ YA RLY // অথবা NO WAIউদাহরণ:
I HAS A isActive ITZ YA RLY
VISIBLE "অ্যাকটিভ: " AN isActiveএখানে, isActive ভেরিয়েবলটি YA RLY (True) মান ধারণ করছে এবং কনসোলে "অ্যাকটিভ: YA RLY" প্রদর্শিত হবে।
৫. Scalar Types এর মধ্যে পার্থক্য
| ডেটা টাইপ | ব্যবহার | উদাহরণ |
|---|---|---|
| YARN | স্ট্রিং, টেক্সট বা চরিত্রের সমষ্টি | "Hello, World!" |
| NUMBR | পূর্ণসংখ্যা (Integer) | 10, -5 |
| NUMBAR | ফ্লোটিং পয়েন্ট সংখ্যা (Float) | 3.14, -0.5 |
| TROOF | বুলিয়ান মান (Boolean) | YA RLY, NO WAI |
সারসংক্ষেপ
ললকোডে Scalar Types হল এমন ডেটা টাইপস যা একক মান ধারণ করে। এগুলির মধ্যে:
- YARN: স্ট্রিং বা টেক্সট ডেটা।
- NUMBR: পূর্ণসংখ্যা (Integer)।
- NUMBAR: ফ্লোটিং পয়েন্ট সংখ্যা (Float)।
- TROOF: বুলিয়ান মান (Boolean), যা
YA RLYবাNO WAIহতে পারে।
এই ডেটা টাইপগুলো প্রোগ্রামিংয়ের মৌলিক উপাদান এবং এগুলির মাধ্যমে ভেরিয়েবলগুলো বিভিন্ন ধরনের মান ধারণ করতে পারে, যা কোডের কার্যাবলীকে পরিচালনা করতে সহায়ক।
ললকোড (LOLCode) প্রোগ্রামিং ভাষায়, ভেরিয়েবল ঘোষণা করার জন্য I HAS A ব্যবহার করা হয়। এটি প্রোগ্রামের মধ্যে একটি নতুন ভেরিয়েবল তৈরি করতে ব্যবহৃত হয়, যার পরে আপনি সেই ভেরিয়েবলে একটি মান অ্যাসাইন করতে পারেন।
১. ভেরিয়েবল ঘোষণা (Variable Declaration)
I HAS A ব্যবহার করে একটি ভেরিয়েবল তৈরি করা হয়, কিন্তু শুরুতে কোনো মান অ্যাসাইন করা হয় না। শুধু একটি স্থান বা নাম প্রস্তুত করা হয়, যাতে পরে সেই ভেরিয়েবলে মান রাখা যাবে।
সিনট্যাক্স:
I HAS A variable_nameএখানে, variable_name হলো ভেরিয়েবলের নাম, যা আপনি নিজের পছন্দ অনুযায়ী নির্বাচন করতে পারেন।
উদাহরণ:
I HAS A numএখানে, num নামক একটি ভেরিয়েবল ঘোষণা করা হয়েছে, তবে এর মান এখনও অ্যাসাইন করা হয়নি।
২. ভেরিয়েবলে মান অ্যাসাইন (Assigning Value to Variable)
I HAS A দিয়ে ভেরিয়েবল ঘোষণা করার পর, আপনি ITZ বা R ব্যবহার করে সেই ভেরিয়েবলে একটি মান অ্যাসাইন করতে পারেন।
সিনট্যাক্স:
I HAS A variable_name ITZ valueঅথবা
I HAS A variable_name
variable_name R valueএখানে value হলো আপনি যেটি অ্যাসাইন করতে চান এমন মান।
উদাহরণ:
I HAS A num ITZ 10এখানে num ভেরিয়েবলটিকে 10 মান অ্যাসাইন করা হয়েছে।
৩. একাধিক ভেরিয়েবল ঘোষণা (Declaring Multiple Variables)
একই লাইনে একাধিক ভেরিয়েবলও ঘোষণা করা যায়।
উদাহরণ:
I HAS A a ITZ 5, b ITZ 10এখানে a ভেরিয়েবলটির মান 5 এবং b ভেরিয়েবলটির মান 10 অ্যাসাইন করা হয়েছে।
৪. ভেরিয়েবল নামকরণ (Variable Naming)
ললকোডে ভেরিয়েবল নামের জন্য কিছু নিয়ম রয়েছে:
- ভেরিয়েবল নাম ছোট বা বড় অক্ষরে হতে পারে, যেমন:
num,counter,score, ইত্যাদি। - স্পেস বা বিশেষ চিহ্ন (যেমন
@,#,$) ব্যবহার করা যাবে না। - নামটি অবশ্যই অর্থবোধক এবং সহজবোধ্য হওয়া উচিত।
৫. ভেরিয়েবল ব্যবহার (Using Variables)
একবার ভেরিয়েবল ঘোষণা ও মান অ্যাসাইন করার পর, আপনি কোডে সেই ভেরিয়েবলটির মান ব্যবহার করতে পারেন।
উদাহরণ:
I HAS A a ITZ 10
I HAS A b ITZ 20
I HAS A sum ITZ SUM OF a AN b
VISIBLE sum BTW আউটপুট হবে 30এখানে:
aএবংbনামক ভেরিয়েবলগুলির মান যথাক্রমে10এবং **20**।sumভেরিয়েবলটিaএবংbএর যোগফল ধারণ করবে, এবংVISIBLEকমান্ডের মাধ্যমে30আউটপুট হবে।
সারসংক্ষেপ
ললকোডে ভেরিয়েবল ডিক্লেয়ার করার জন্য I HAS A ব্যবহার করা হয়। এই কমান্ডের মাধ্যমে একটি নতুন ভেরিয়েবল তৈরি করা হয়। এরপর ITZ বা R ব্যবহার করে ভেরিয়েবলটিতে মান অ্যাসাইন করা হয়। ভেরিয়েবল নামকরণের জন্য কিছু নির্দিষ্ট নিয়ম অনুসরণ করতে হয় এবং একাধিক ভেরিয়েবল একই লাইনে ডিক্লেয়ার করা যেতে পারে।
ডেটা অ্যাসাইনমেন্ট (Data Assignment)
ডেটা অ্যাসাইনমেন্ট হল একটি ভেরিয়েবলে মান সেট করা, যাতে পরবর্তী সময়ে সেই ভেরিয়েবলের মান ব্যবহার করা যেতে পারে। ললকোডে ভেরিয়েবল ঘোষণা করার পর, ITZ বা R কমান্ড ব্যবহার করে ভেরিয়েবলে মান অ্যাসাইন করা হয়।
সিনট্যাক্স:
I HAS A variable_name ITZ valueঅথবা
I HAS A variable_name
variable_name R valueএখানে variable_name হল ভেরিয়েবলের নাম এবং value হল সেট করা মান।
উদাহরণ:
I HAS A num ITZ 10এখানে num ভেরিয়েবলটির মান 10 অ্যাসাইন করা হয়েছে। ITZ কমান্ড ব্যবহার করা হয়েছে।
অথবা:
I HAS A num
num R 10এখানে, num ভেরিয়েবলে 10 মান অ্যাসাইন করতে R ব্যবহার করা হয়েছে।
ডেটা ইনিশিয়ালাইজেশন (Data Initialization)
ডেটা ইনিশিয়ালাইজেশন হল ভেরিয়েবল ঘোষণার সময়ই তার মান নির্ধারণ করা। এটি ভেরিয়েবল ব্যবহার করার আগে সেটির প্রথম মান সেট করার প্রক্রিয়া। ললকোডে, ITZ বা R ব্যবহার করে ভেরিয়েবল ইনিশিয়ালাইজ করা যায়।
সিনট্যাক্স:
I HAS A variable_name ITZ valueএখানে variable_name হল ভেরিয়েবলের নাম এবং value হল তার ইনিশিয়াল মান। যখন আপনি একটি ভেরিয়েবল ঘোষণা করেন এবং তার মান সেট করেন, তখন এটি ইনিশিয়ালাইজেশন হিসাবে বিবেচিত হয়।
উদাহরণ:
I HAS A age ITZ 25এখানে age নামক ভেরিয়েবলে 25 মান ইনিশিয়ালাইজ করা হয়েছে।
ভেরিয়েবল অ্যাসাইনমেন্ট এবং ইনিশিয়ালাইজেশনের পার্থক্য
- অ্যাসাইনমেন্ট: কোনো ভেরিয়েবলের মান পরিবর্তন বা আপডেট করার প্রক্রিয়া। এটি সাধারণত প্রোগ্রামের চলাকালীন সময়ে ঘটে।
- ইনিশিয়ালাইজেশন: একটি ভেরিয়েবলে প্রথমবার মান অ্যাসাইন করার প্রক্রিয়া। এটি ভেরিয়েবল ডিক্লেয়ার করার সময় হয়।
উদাহরণ:
I HAS A num ITZ 10 // ইনিশিয়ালাইজেশন
num R 20 // অ্যাসাইনমেন্টএখানে, num ভেরিয়েবলটি প্রথমে 10 মান দিয়ে ইনিশিয়ালাইজ করা হয়েছে এবং পরে তার মান 20 অ্যাসাইন করা হয়েছে।
কিছু বিশেষ ডেটা টাইপে অ্যাসাইনমেন্ট
ললকোডে বিভিন্ন ধরনের ডেটা টাইপে মান অ্যাসাইন করা যেতে পারে, যেমন স্ট্রিং, পূর্ণসংখ্যা, ফ্লোট, এবং বুলিয়ান।
উদাহরণ:
I HAS A name ITZ "ললকোড"
I HAS A age ITZ 25
I HAS A price ITZ 19.99
I HAS A isActive ITZ YA RLYএখানে:
nameভেরিয়েবলটি একটি স্ট্রিং "ললকোড" ধারণ করছে।ageভেরিয়েবলটি একটি পূর্ণসংখ্যা 25 ধারণ করছে।priceভেরিয়েবলটি একটি ফ্লোট 19.99 ধারণ করছে।isActiveভেরিয়েবলটি একটি বুলিয়ান মানYA RLY(True) ধারণ করছে।
ডেটা অ্যাসাইনমেন্টের মাধ্যমে গাণিতিক অপারেশন
ললকোডে ডেটা অ্যাসাইনমেন্টের মাধ্যমে গাণিতিক অপারেশন করা যায়, যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি। এই অপারেশনগুলি SUM OF, DIFF OF, PRODUKT OF, QUOSHUNT OF ইত্যাদি ব্যবহার করে করা হয়।
উদাহরণ:
I HAS A x ITZ 5
I HAS A y ITZ 10
I HAS A sum ITZ SUM OF x AN y
VISIBLE sum // আউটপুট হবে 15এখানে:
xএবংyএর মান যথাক্রমে5এবং **10**।sumভেরিয়েবলটিxএবংyএর যোগফল ধারণ করবে, যা **15**।
সারসংক্ষেপ
- ডেটা অ্যাসাইনমেন্ট (Data Assignment): একটি ভেরিয়েবলে মান সেট করা, যা প্রোগ্রামের চলাকালীন সময়ে ঘটে।
ITZবাRকমান্ড ব্যবহার করে মান অ্যাসাইন করা হয়। - ডেটা ইনিশিয়ালাইজেশন (Data Initialization): ভেরিয়েবল ডিক্লেয়ার করার সময়ই প্রথমবার মান সেট করা। এটি ভেরিয়েবল ঘোষণা করার সাথে সাথে সম্পন্ন হয়।
ললকোডে ডেটা অ্যাসাইনমেন্ট এবং ইনিশিয়ালাইজেশন ব্যবহৃত হয় প্রোগ্রামের বিভিন্ন অংশে মান সংরক্ষণ এবং প্রক্রিয়া করার জন্য।
ভেরিয়েবল নামকরণ নিয়ম
ললকোড প্রোগ্রামিং ভাষায়, ভেরিয়েবল নামকরণের জন্য কিছু নির্দিষ্ট নিয়ম এবং অভ্যাস রয়েছে যা কোডটিকে পরিষ্কার এবং বোধগম্য করে তোলে। এখানে এই নিয়মগুলো আলোচনা করা হবে।
ভেরিয়েবল নামকরণের নিয়ম
- ছোট বা বড় অক্ষর: ললকোডে ভেরিয়েবল নামের জন্য ছোট বা বড় অক্ষর ব্যবহার করা যেতে পারে। তবে, ভেরিয়েবল নাম কেস সেন্সিটিভ (case-sensitive) হয়, অর্থাৎ,
nameএবংNameআলাদা ভেরিয়েবল হিসেবে বিবেচিত হবে।- ঠিক:
num,totalAmount,score - ভুল:
123abc,@num
- ঠিক:
- স্পেস ব্যবহার করা যাবে না: ভেরিয়েবল নামের মধ্যে স্পেস ব্যবহার করা যাবে না। যদি আপনি একাধিক শব্দ ব্যবহার করতে চান, তাহলে ক্যামেল কেস (CamelCase) বা আন্ডারস্কোর (_) ব্যবহার করতে পারেন।
- ঠিক:
totalAmount,userName,sumOfValues - ভুল:
total amount,user name
- ঠিক:
- প্রথমে সংখ্যা ব্যবহার করা যাবে না: ভেরিয়েবল নামের প্রথমে কোনো সংখ্যা ব্যবহার করা যাবে না। এটি কোডিংয়ের সাধারণ নিয়ম।
- ঠিক:
age1,numOfItems - ভুল:
1age,123total
- ঠিক:
- বিশেষ চিহ্ন ব্যবহার করা যাবে না: ভেরিয়েবল নামের মধ্যে কোনো বিশেষ চিহ্ন (যেমন:
@,#,$,&) ব্যবহার করা যাবে না।- ঠিক:
price,score - ভুল:
#price,$totalAmount
- ঠিক:
- স্পষ্ট এবং বোধগম্য নাম: ভেরিয়েবল নাম এমন হতে হবে, যা তার উদ্দেশ্য বা মান পরিষ্কারভাবে বোঝাতে পারে। যেমন
totalAmountবা **userAge**।
ক্যামেল কেস (CamelCase) ব্যবহার:
ক্যামেল কেস হলো এমন একটি কৌশল, যেখানে একাধিক শব্দের মধ্যে প্রথম শব্দ ছোট অক্ষরে থাকে এবং পরবর্তী সব শব্দের প্রথম অক্ষর বড় হয়।
- ঠিক:
totalAmount,userName,sumOfValues - ভুল:
total_amount,user_name
কেস সেন্সিটিভিটি
ললকোডে কেস সেন্সিটিভিটি রয়েছে, অর্থাৎ, ছোট এবং বড় অক্ষর ভিন্ন ভিন্ন হিসেবে বিবেচিত হয়।
এটা মানে যে, একই নামের ভেরিয়েবল যদি বড় এবং ছোট অক্ষরের মধ্যে পার্থক্য থাকে, তবে সেগুলি আলাদা ভেরিয়েবল হিসেবে ধরা হবে।
উদাহরণ:
I HAS A age ITZ 25
I HAS A Age ITZ 30
VISIBLE age // আউটপুট হবে 25
VISIBLE Age // আউটপুট হবে 30এখানে:
ageএবংAgeদুটি আলাদা ভেরিয়েবল হিসেবে বিবেচিত হবে, কারণ ললকোড কেস সেন্সিটিভ।
এটি কেস সেন্সিটিভিটি সম্পর্কে একটি গুরুত্বপূর্ণ বৈশিষ্ট্য। কোড লেখার সময় আপনাকে খেয়াল রাখতে হবে যে একই নামের ভেরিয়েবলগুলির ক্ষেত্রে ছোট বা বড় অক্ষর আলাদা ভেরিয়েবল হিসেবে কাজ করবে।
ভেরিয়েবল নামকরণে ভাল অভ্যাস
- স্পষ্ট নাম ব্যবহার করুন: ভেরিয়েবল নাম যেমন
userAge,totalPriceব্যবহার করুন যাতে আপনি এবং অন্য ডেভেলপাররা সহজে বুঝতে পারেন এই ভেরিয়েবলটি কী ধারণ করে। - ক্যামেল কেস (CamelCase) ব্যবহার করুন: একাধিক শব্দের জন্য ক্যামেল কেস ব্যবহার করা সাধারণ অভ্যাস, যেমন
totalAmount, **userName**। - অতিরিক্ত সংক্ষিপ্ত নাম এড়ানো: ভেরিয়েবল নাম অত্যন্ত সংক্ষিপ্ত না হওয়া উচিত, যেমন
x,y(যদি তা স্পষ্ট না হয়), বরং এমন নাম ব্যবহার করুন যা তার উদ্দেশ্য স্পষ্ট করে।
সারসংক্ষেপ
- ভেরিয়েবল নামকরণ নিয়ম: ললকোডে ভেরিয়েবল নামকরণের জন্য কিছু মৌলিক নিয়ম রয়েছে, যেমন স্পেস বা বিশেষ চিহ্ন ব্যবহার না করা, এবং নামটি স্পষ্ট ও বোধগম্য হওয়া উচিত।
- কেস সেন্সিটিভিটি: ললকোডে কেস সেন্সিটিভিটি রয়েছে, অর্থাৎ
ageএবংAgeদুটি ভিন্ন ভেরিয়েবল হিসেবে বিবেচিত হয়।
এভাবে, ললকোডে ভেরিয়েবল নামকরণ এবং কেস সেন্সিটিভিটি অনুসরণ করে আপনি আরও পরিষ্কার এবং বোধগম্য কোড তৈরি করতে পারেন।
Read more