Ali Ahmed55 نشر 16 أبريل أرسل تقرير نشر 16 أبريل السلام عليكم هل ان اكتفي ان الكود يكون شغل وخالص ؟ 1 اقتباس
0 محمد_عاطف نشر 16 أبريل أرسل تقرير نشر 16 أبريل وعليكم السلام ورحمة الله وبركاته. في بداية تعلمك نعم يمكنك الإهتمام فقط بعمل الكود بالشكل المتوقع له . ولكن الأفضل هو الإهتمام بكفائة وسرعة الكود . حيث لا يكفي أن يعمل الكود فقط ولك هناك عدة أمور أخرى يجب الاهتمام بها لضمان جودة الكود وأنه قابل للصيانة والتطوير. حيث يجب عليك الإهتمام بالأمور التالية : جودة الكود (Code Quality) : حيث يجب أن يكون الكود سهل القراءة والفهم من حيث استخدام مسميات واضحة للدوال والمتغيرات.وأيضا التنسيق (Formatting) حيث يفضل استخدام المسافات وتنسيق جيد من خلال إضافات مثل Prettier وغيرها . وأيضا يجب الإهتمام بالتعليقات (Comments) حيث يجب شرح الأجزاء المعقدة من الكود و الأجزاء المهمة وذلك للأشخاص الأخرين أو لنفسك إذا تركت الكود وعدت إليه بعد فترة من الزمن. الكفاءة (Performance) : يجب عليك اختيار الخوارزميات المناسبة للحل لديك وأيضا إستخدام هياكل البيانات الصحيح التي تساعدك في جعل الحل سريعا وصحيحا وأيضا تجنب كثرة الحلقات التكرارية المتداخلة والغير ضرورية . قابلية الصيانة (Maintainability): يجب عليك أن تتأكد من أن الكود مرن وسهل التعديل مستقبلا عند الحاجة لإضافة ميزات جديدة أو تعديل الخصائص. وعدم جعل الكود معتمد بشكل كبير على بعضه البعض والذي سيجعل زيادة أو تعديل الخصائص أمرا صعبا وفي بعض الأحيان مستحيل . الأمان (Security) : يجب عليك التأكد من أن الكود أمن و التأكد من عدم وجود ثغرات به تسمح للأشخاص بالتلاعب به أو الوصول إلى أماكن غير مسموح لهم بها. إدارة الأخطاء (Error Handling) : تأكد من تعاملك مع الأخطاء المتوقعة والغير متوقعة بشكل مناسب مثل استخدام try و catch وعدم ترك الكود يعمل بدون معالجة الأخطاء حيث أن معالجة الأخطاء مهمة وذلك بالنسبة للمطور لمعرفة سبب الخطأ ومتى حدث لمساعدتك في حل هذا الخطأ وأيضا للمستخدم لمعرفة ما الخطأ الذي حدث لو كان بسببه حتى يتسطيع إصلاحه. ولكن هذه الأمور مهمة جدا في الأكواد الكبيرة أو عند العمل مع فريق ولكن الأكواد البسيطة والمهام السهلة فيمكنك التغاضي عن بعض تلك الأمور والإهتمام الأكبر يكون على تنفيذ الكود بالشكل المتوقع منه. 1 اقتباس
0 Ali Ahmed55 نشر 16 أبريل الكاتب أرسل تقرير نشر 16 أبريل الف شكراا جدا لحضرتك جزاك الله كل خير 1 اقتباس
0 بلال زيادة نشر 17 أبريل أرسل تقرير نشر 17 أبريل لا , يجب عليك اخضاع الملفات لاختبارات الأداء و unit test فمثلا يمكنك بعد الانتهاء من كتابة الكود انشاء وحدة اختبار له للتأكد من عمله بالكامل. فمثلا في لارافل نستخدم unit test لانشاء الاختبارات مثل php artisan make:test CalculatorTest --unit ستجد بأن لارافل قامت بانشاء ملف كامل كالتالي <?php namespace Tests\Unit; use App\Services\Calculator; use PHPUnit\Framework\TestCase; class CalculatorTest extends TestCase { /** @test */ public function it_can_add_two_numbers() { // إنشاء كائن من الكلاس $calculator = new Calculator(); // اختبار دالة الجمع $result = $calculator->add(5, 3); // التأكد من أن النتيجة صحيحة $this->assertEquals(8, $result); } } و معرفة نتيجة هذ الاختبار يمكنك تشغيل الأمر التالي php artisan test و كذلك بعد الاختبارات يمكنك رفع الملفات على استضافة حقيقة او استخدام docker او مثلا laragon لاختبار الملفات كما و لو كانت مرفوعة على استضافة حقيقة ( بيئة حقيقة). 1 اقتباس
0 Ali Ahmed55 نشر 17 أبريل الكاتب أرسل تقرير نشر 17 أبريل الف شكراا جدا لحضرتك جزاك الله كل خير اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هل ان اكتفي ان الكود يكون شغل وخالص ؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.