Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

قواعد التسمية

جزء من قسم Fundamentals في رحلة Dart على Coddy — الدرس 13 من 94.

في Dart، تجعل اتفاقيات التسمية الكود مقروءاً ومتسقاً:

1. استخدم camelCase للمتغيرات

void main() {
  String firstName = 'John';
  int userAge = 25;
  double accountBalance = 100.50;
  bool isLoggedIn = true;
}

2. ابدأ بالأحرف/الشرطات السفلية

void main() {
  var name = 'Dart';
  var counter = 1;
}

3. استخدم أسماء ذات معنى

void main() {
  // تسمية أفضل
  var temperatureFahrenheit = 75.5;
}

4. استخدم lowerCamelCase للثوابت

void main() {
  const pi = 3.14159;
  const maxUsers = 100;
  const baseUrl = 'https://api.example.com';
  const defaultTimeout = Duration(seconds: 30);
}
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على اتفاقيات التسمية في Dart من خلال إصلاح متغيرات ذات أسماء سيئة في برنامج:

  1. قم بتغيير اسم المتغير x إلى اسم وصفي لعمر الشخص (استخدم camelCase)
  2. قم بتغيير اسم المتغير Y إلى اسم وصفي لطول الشخص بالأمتار (استخدم camelCase)
  3. قم بتغيير اسم الثابت ABC إلى اسم وصفي لـ pi (استخدم الأحرف الكبيرة مع الشرطات السفلية للثوابت)
  4. قم بتغيير اسم المتغير النهائي temp123 إلى اسم وصفي لأقصى درجة حرارة مسموح بها (استخدم camelCase)

بعد إعادة التسمية، اطبع كل متغير مع تسمية وصفية تماماً كما هو موضح أدناه:

Age: 25
Height: 1.75
Pi Value: 3.14
Max Temperature: 100.0

يجب أن يطابق مخرجك هذا التنسيق تماماً.

ورقة مرجعية

تجعل اتفاقيات التسمية في Dart الكود مقروءاً ومتسقاً:

استخدم camelCase للمتغيرات:

String firstName = 'John';
int userAge = 25;
double accountBalance = 100.50;
bool isLoggedIn = true;

ابدأ أسماء المتغيرات بأحرف أو شرطات سفلية:

var name = 'Dart';
var counter = 1;

استخدم أسماء ذات معنى ووصفية:

var temperatureFahrenheit = 75.5;

استخدم lowerCamelCase للثوابت:

const pi = 3.14159;
const maxUsers = 100;
const baseUrl = 'https://api.example.com';

جرّب بنفسك

void main() {
  int x = 25;
  double Y = 1.75;
  const double ABC = 3.14;
  final double temp123 = 100.0;
  
  // طباعة المتغيرات مع التسميات
  print("Age: $?");
  print("Height: $?");
  print("Pi Value: $?");
  print("Max Temperature: $?");
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals