Clean Code شفرة نظيفة

所在平台: Udemy

课程主页: https://www.udemy.com/course/clean-code-h/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:整洁代码 (Clean Code) 课程概述: 本课程探讨了“整洁代码”与“糟糕代码”之间的区别,强调了编写整洁代码是现代软件开发中程序员面临的一项重要挑战。课程旨在帮助学习者提升代码的可读性、可维护性和性能。 课程内容简介: 课程将首先定义整洁代码和糟糕代码,并深入探讨代码审查(Code Review)的过程和重要性。随后,课程将围绕以下关键主题展开: 1. **有意义的命名 (Meaningful Names):** 学习如何选择清晰、准确的变量、函数和类名。 2. **函数 (Functions):** 探讨编写短小、专注、易于理解和测试的函数的原则。 3. **注释 (Comments):** 学习何时以及如何使用注释来解释代码的意图,而非仅仅描述代码本身。 4. **格式化 (Formatting):** 强调一致的代码格式化风格对提高可读性的重要性。 5. **类、对象和数据结构 (Classes, Objects, and Data Structures):** 学习如何设计清晰、内聚且职责单一的类。 6. **编写整洁的函数 (Writing Clean Functions):** 进一步细化函数的设计和编写技巧。 7. **异常处理 (Exception Handling):** 教授如何有效、优雅地处理异常,避免代码混乱。 8. **单元测试 (Unit Testing):** 强调编写单元测试的重要性,以及如何通过测试驱动开发(TDD)来保证代码质量。 9. **线程与并发 (Threading and Concurrency):** 介绍并发编程中的挑战以及编写线程安全的代码。 10. **使用工具提高代码质量 (Using Tools to Improve Code Quality):** 学习利用静态分析工具、代码质量检查工具等来辅助开发。 11. **重构代码 (Refactoring Code):** 教授如何安全有效地改进现有代码的结构和设计,而不改变其外部行为。 12. **实现设计模式 (Implementing Design Patterns):** 介绍常用的设计模式,以及它们如何帮助编写更整洁、灵活和可复用的代码。 课程理念: 本课程的核心理念是“尊重你所写的代码”。通过学习相关的理论、原则和实践,学习者将能够显著提升撰写高质量、易于维护和理解的代码的能力。课程将对比分析整洁代码与糟糕代码的特点,并介绍多项公认的编写整洁代码的进阶编程原则。 总而言之,本课程将系统地指导学习者如何从“糟糕代码”迈向“整洁代码”,为成为一名优秀的软件工程师打下坚实的基础。

课程评论(0条)

课程详情

ان كل من الشفرة النظيفة والسيئة هي تعمل , تبقى مهمة كتابة شفرة نظيفة هي تحد من قبل المبرمج هل تساءلت يوما عن امكانية مبرمج اخر من قراءة الشفرة الخاصه فيك ؟او هل تساءلت عن امكانية وسهولة صيانة الشفرة هذه؟او لربما تساءلت ما مدى اداء وجودة هذه الشفرة؟كل هذه الاسئلة وغيرها تكون اجابتها في تعلم مباديء الشفرة النظيفة, وبداية كل مبرمج انه يكتب شفرة سيئة ولكن لابد لك من تحديث معلوماتك ومفاهيمك في كيفية كتابة الشفرة.يمكن لنا ان نختصر مباديء الشفرة النظيفة في السؤال التالي:هل انت تحترم الشفرة التي تكتبها ام لا؟ولكن ما هي الامور التي يجب ان نحترمها ؟الاجابة تكون في في هذه الدورة حيث سنتطرق الى الامور التالية: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 تبدو عليك بعض هذه المفاهيم غريبة ولكن لا تستعجل سنتطرق لجميع هذه الامور وسنعتمد على مصادر معتبرة في هذه الصددسنبدأ بالتعرف على مميزات الشفرة السيئة ومدى اختلافها عن الشفرة الجيدة وسنقارن بين الشفرة السيئة والجيدة وما هي الاعتبارات التي يجب اخذها بظر الاعتبار في التحسين من جودة كتابة الشفرة وايضا سنتطرق الى عدد من النظريات والمباديء المعتمدة في كتابة شفرة نظيفةسنتطرق الى مباديء برمجية متقدمة تؤخذ بنظر الاعتبار في كتابة شفرة نظيفة

课程标签

0人关注该课程

主题相关的课程