آموزش اصول کدنویسی با کیفیت بالا در سی شارپ

تعداد ویدئو 94
زمان دوره 03:25:36
دوبلر مرتضی گیتی
سایت منتشر کننده پرووید

آموزش اصول کد نویسی با کیفیت بالا در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم

کد نویسی با کیفیت بالا (High-Quality Programming Code) چیست؟

کیفیت برنامه از دو جنبه بررسی می شود: کیفیت خارجی که همان کیفیتی است که توسط کاربر حس می شود و کیفیت داخلی که مربوط به کیفیت ساختار داخلی برنامه است. در این قسمت به بررسی کیفیت داخلی می پردازیم. کیفیت داخلی مربوط به کیفیت ساختن برنامه می باشد، به عبارت دیگر اینکه برنامه ی مورد نظر چقدر خوب نوشته شده است.

اصول-کدنویسی-با-کیفیت-بالا-در-سی-شارپ

کیفیت داخلی به این معناست که طراحی و معماری مورد نظر مناسب و در عین حال ساده می باشد و حتی ایجاد تغییر در برنامه برای اضافه کردن قسمت های جدید آسان می باشد یا خیر. با این قابلیت با نام maintainability یاد می شود. علاوه بر این، مبحث comprehensibility که به معنی قابل فهم بودن کد و قابلیت خوانایی (readability) می باشد نیز مهم است. در قالب یک جمله، کیفیت داخلی مربوط کیفیت کد برنامه و ساختار داخلی آن می باشد.

سرفصل مطالب آموزش ویدئویی اصول کدنویسی با کیفیت بالا

فصل اول: چرا نوشتن کدهای با کیفیت مهم است؟

  • مقدمه
  • اهمیت کیفیت کد
  • معنای کدهای با کیفیت چیست؟
  • ویژگی های کدهای با کیفیت
  • رسم و رسومات کد نویسی
  • مدیریت پیچیدگی

فصل دوم: نام گذاری متغیرها

  • نام گذاری
  • عدم استفاده از اختصارات
  • استفاده از زبان انگلیسی
  • سازگاری در نام گذاری
  • نام گذاری کلاس ها، اینترفیس ها، صفات، دیلیگیت ها، اسمبلی ها و …
  • نام گذاری متغیرهای خاص
  • نام گذاری با پیشوند و پسوند

فصل سوم: فرمت بندی کد

  • نیاز به فرمت بندی کد
  • فرمت بندی بلاک
  • فرمت بندی متد
  • فرمت بندی Type ها
  • فرمت بندی حلقه های تکرار و شرط
  • استفاده از خط های خالی

فصل چهارم: نوشتن کلاس های با کیفیت

  • کلاس های با کیفیت
  • مسائل مربوط به انتزاع
  • مسائل مربوط به وراثت
  • مسائل مربوط به کپسوله سازی
  • توابع سازنده
  • Deep Copy و Shallow Copy

فصل پنجم: نوشتن متدهای با کیفیت

  • دلیل استفاده از متدها
  • یک متد باید چه کار کند
  • مباحث Strong Cohesion و Loose Coupling
  • طول استاندارد یک متد
  • مباحث مربوط به پارامترهای یک متد

فصل ششم: استفاده ی صحیح از متغیرها

  • برگرداندن نتیجه
  • اصول Initialization
  • تعریف یک متغیر در یک بلاک یا متد
  • مباحث مربوط به Scope، Span و Life time متغیرها
  • قوانین دیگر کار با متغیرها

فصل هفتم: استفاده ی صحیح از عبارت ها

  • عدم ایجاد عبارت های پیچیده
  • انجام ریفکتورینگ

فصل هشتم: استفاده ی صحیح از ثابت ها

  • استفاده از ثابت ها
  • زمان های استفاده از ثابت ها
  • زمان های عدم استفاده از ثابت ها

فصل نهم: استفاده ی صحیح از حلقه ها و جملات شرطی

  • استفاده از براکت برای ایجاد بلاک ها
  • استفاده ی صحیح از جملات شرطی
  • استفاده ی صحیح از حلقه ها

فصل دهم: برنامه نویسی تدافعی (ِDefensive Programming)

  • معرفی مبحث برنامه نویسی تدافعی
  • مبحث Assertion ها
  • مقایسه ی Assertion و Exception
  • برنامه نویسی تدافعی با Exception ها

فصل یازدهم: مستندسازی کد

  • ایجاد کدهای خود مستند (Self-Documenting Code)
  • مباحث مربوط به نوشتن کامنت های با کیفیت
  • نوشتن کامنت با XML

فصل دوازدهم: جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش اصول کدنویسی با کیفیت بالا در سی شارپ”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید