Clean Code شفرة نظيفة

دورة متكاملة عن كيفية كتابة شفرة نظيفة

Ratings: 0.00 / 5.00




Description

ان كل من الشفرة النظيفة والسيئة هي تعمل ,  تبقى مهمة كتابة شفرة نظيفة هي تحد من قبل المبرمج

هل تساءلت يوما عن امكانية مبرمج اخر من قراءة الشفرة الخاصه فيك ؟

او هل تساءلت عن امكانية وسهولة صيانة الشفرة هذه؟

او لربما تساءلت ما مدى اداء وجودة هذه الشفرة؟

كل هذه الاسئلة وغيرها تكون اجابتها في تعلم مباديء الشفرة النظيفة, وبداية كل مبرمج انه يكتب شفرة سيئة ولكن لابد لك من تحديث معلوماتك ومفاهيمك في كيفية كتابة الشفرة.


يمكن لنا ان نختصر مباديء الشفرة النظيفة في السؤال التالي:

هل انت تحترم الشفرة التي تكتبها ام لا؟

ولكن ما هي الامور التي يجب ان نحترمها ؟

الاجابة تكون في في هذه الدورة حيث سنتطرق الى الامور التالية:

1. Clean code and bad code

2. Code Review – Process and Importance

3. Meaningful Names

4. Functions

5. Comments

6. Formatting

7. Classes, Objects, and Data Structures

8. Writing Clean Functions

9. Exception Handling

10. Unit Testing

11. Threading and Concurrency

12. Using Tools to Improve Code Quality

13. Refactoring Code

14. Implementing Design Patterns

تبدو عليك بعض هذه المفاهيم غريبة ولكن لا تستعجل سنتطرق لجميع هذه الامور وسنعتمد على مصادر معتبرة في هذه الصدد

سنبدأ بالتعرف على مميزات الشفرة السيئة ومدى اختلافها عن الشفرة الجيدة وسنقارن بين الشفرة السيئة والجيدة وما هي الاعتبارات التي يجب اخذها بظر الاعتبار في التحسين من جودة كتابة الشفرة وايضا سنتطرق الى عدد من النظريات والمباديء المعتمدة في كتابة شفرة نظيفة

سنتطرق الى مباديء برمجية متقدمة تؤخذ بنظر الاعتبار في كتابة شفرة نظيفة


What You Will Learn!

  • التعرف على مميزات الشفرة النظيفة من السيئة
  • التعرف على ملاحظات عن كتابة الشفرة الجيدة
  • التعرف على طرق منهجيات كتابة الشفرة النظيفة
  • Clean code and bad code
  • Code Review – Process and Importance
  • Meaningful Names
  • Functions
  • Comments
  • Classes, Objects, and Data Structures
  • Writing Clean Functions
  • Exception Handling
  • Unit Testing
  • Threading and Concurrency
  • Using Tools to Improve Code Quality
  • Refactoring Code

Who Should Attend!

  • لكل مطور او مبرمج يود ان يحسن مفاهيم كتابة الشفرة
  • لكل مطور يود ان يتناول الاجزاء المتقدمة في كتابة الشفرة
  • مطوري دوت نت
  • مطوري لغة سي شارب