#C #clean_code نکات برنامه نویسی تمیز برای میکرو کنترلر ها
#قسمت_1#نامگذاری_متغیرهانامگذاری مناسب
متغیرها در برنامهنویسی به شدت تاثیرگذار است و میتواند به خوانایی و قابل فهم بودن کد شما کمک کند. در ادامه به برخی اصول نامگذاری مناسب
متغیرها در برنامهنویسی به زبان C میپردازیم:
1. از نامهای معنادار استفاده کنید: نامگذاری
متغیرها باید معنایی داشته باشد و از نامهایی استفاده شود که معنای آنها به راحتی قابل درک باشد. همچنین از نامهای کوتاه و مخفف استفاده نشود.
2. از نامهای کوتاه و یا اختصاری استفاده نکنید: استفاده از نامهای کوتاه و یا اختصاری باعث کاهش خوانایی کد میشود و ممکن است باعث ایجاد ابهام در مورد نام
متغیرها شود.
3. از نامهای یکسان برای متغیرهای مختلف استفاده نکنید: اطمینان حاصل شود که نامهای
متغیرها برای هر متغیر به صورت منحصر به فرد و یکتا باشد و از نامهای یکسان برای متغیرهای مختلف استفاده نشود.
4. استفاده از پیشوند برای نامگذاری
متغیرها: استفاده از پیشوند برای نامگذاری
متغیرها این امکان را میدهد که متغیرهای با عملکرد مشابه با یکدیگر گروهبندی شوند و در صورت نیاز به خواندن کد، به راحتی قابل درک باشند.
5. استفاده از camelCase یا snake_case: دو روش شناخته شده برای نامگذاری
متغیرها در برنامهنویسی به زبان C، camelCase و snake_case هستند. در روش camelCase، کلمات به صورت بزرگی شروع میشوند به جز کلمه اول و در snake_case، کلمات با استفاده از underscore (_) از یکدیگر جدا میشوند. هر کدام از این روشها برای نامگذاری
متغیرها میتوانند مفید باشند.
به طور کلی، نامگذاری مناسب
متغیرها به شما کمک میکند که کد خود را قابل فهم و خوانایی برای خود و دیگران کنید. بهتر است در هنگام نامگذاری
متغیرها، فکر کافی به معنای آنها و نیز به راحتی قابل درک بودن نامها برای دیگران داشته باشید.
در ادامه یک مثال از نامگذاری مناسب
متغیرها در برنامهنویسی به زبان C آورده شده است:
int temperatureSensorPin = A0; // متغیری برای نگهداری شماره پین حسگر دما
float temperatureValue = 0.0; // متغیری برای نگهداری دمایی که از حسگر خوانده شده است
void setup() {
pinMode(temperatureSensorPin, INPUT); // تنظیم حالت پین حسگر به حالت ورودی
Serial.begin(9600); // شروع ارتباط سریال با سریال مانیتور
}
void loop() {
// خواندن دمایی که از حسگر خوانده شده و ارسال آن به سریال مانیتور
temperatureValue = readTemperature(temperatureSensorPin);
Serial.println(temperatureValue);
delay(1000);
}
float readTemperature(int pin) {
// خواندن مقدار آنالوگ از پین حسگر و تبدیل آن به دما
int sensorValue = analogRead(pin);
float voltage = sensorValue * (5.0 / 1023.0); // تبدیل مقدار آنالوگ به ولتاژ
float temperature = (voltage - 0.5) * 100.0; // تبدیل ولتاژ به دما با فرمول خاص
return temperature;
}
در این مثال، متغیرهای temperatureSensorPin و temperatureValue به صورت camelCase نامگذاری شدهاند و نامهای آنها به معنای آنها مرتبط هستند. همچنین، پیشوند temperature در نامگذاری این دو متغیر به کار رفته است که به دلیل مرتبط بودن این دو متغیر با دما، مفید است.
حمایت از کانال : 🔥🔥🔥🔥🔥🔥حامی باش🔥🔥🔥🔥🔥🔥
#مهندس_الکترونیک #الکترونیک 🆔 @elec_source