شماره تماس 09336863931 | 09178169907 پست الکترونیک provid.ir@gmail.com

آموزش کدنویسی تمیز: نوشتن کد برای انسان ها

آموزش کدنویسی تمیز: نوشتن کد برای انسان ها

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش کدنویسی تمیز: نوشتن کد برای انسان ها در سی شارپ می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “آموزش کدنویسی تمیز: نوشتن کد برای انسان ها” است که با نام اصلی Clean Code: Writing Code for Humans از شرکت Pluralsight منتشر شده است.

کدنویسی تمیز (Clean Coding) چیست؟

اگر تا به حال از خود نپرسیده اید که آیا کدی که نوشته اید تمیز است یا خیر، به احتمال بسیار بالا کد شما تمیز نیست. کدنویسی تمیز (Clean Coding) یکی از موضوع های بسیار مهم در کدنویسی می باشد. به قول آقای Martin Fowler “هر احمقی می تواند کدی را بنویسد که کامپیوتر آن را بفهمد. برنامه نویس حرفه ای کدی را می نویسد که انسان بتواند آن را بفهمد.” به طور خلاصه، کدهای تمیز قابلیت خوانایی (Readability) و نگهداری (Maintainability) بالایی دارند.

در این بسته تکنیک های کدنویسی تمیز را به شما آموزش می دهیم. تکنیک هایی که در هر زبان برنامه نویسی (به ویژه زبان های شی گرا) می توانید از آنها استفاده کنید تا بتوانید کدهای مناسب تری از جنبه های مختلف بنویسید. مبحث کدنویسی تمیز (Clean Coding) یکی از مهمترین موضوع های برنامه نویسی است که متاسفانه در بین برنامه نویسان ایرانی کمتر به آن توجه می شود.

 

رجوع به این بسته در سایت Pluralsight

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

دانلود دموی بسته ی آموزش کدنویسی تمیز: نوشتن کد برای انسان ها

عناوین بسته ی آموزش کدنویسی تمیز: نوشتن کد برای انسان ها

فصل اول: مقدمه

  • مقدمه
  • کدنویسی تمیز چه اهمیتی دارد؟
  • یک بنیاد
  • ما نویسنده هستیم
  • رسم و رسومات (Convention ها)
  • منابع

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

  • سه اصل هسته ای
  • ابزار مناسب برای کار
  • اهمیت مرزها: Native باقی بمانید
  • شیطان بالقوه
  • سیگنال نرخ Noise
  • اصل DRY
  • کدهای خود مستند شده
  • جمع بندی

فصل سوم: نام گذاری

  • مقدمه
  • اهمیت نام گذاری
  • کلاس ها
  • متدها
  • پدیده ی Rubber Ducking
  • نشان های خطر
  • عوارض
  • اختصارها
  • Boolean ها
  • تقارن
  • جمع بندی

فصل چهارم: جملات شرطی

  • مقدمه
  • مقایسه ی Boolean ها
  • انتساب Boolean ها
  • شرط های مثبت
  • پدیده ی Ternary Elegance
  • پدیده ی Stringly Typed
  • پدیده ی Magic Numbers
  • جملات شرطی پیچیده
  • مقایسه ی Polymorphism و Enums
  • Declarative عمل کنید
  • متدهای مبتنی بر جدول
  • جمع بندی

فصل پنجم: توابع

  • مقدمه
  • چه موقع یک تابع بنویسیم؟
  • جلوگیری از تکرار کد
  • حاشیه گذاری بیش از حد
  • روش Extract Method
  • روش Return Early
  • روش Fail Fast
  • مشخص کردن قصد تابع
  • انجام دادن یک تک کار
  • متغیرهای Mayfly
  • پارامتر ها
  • چقدر طولانی خیلی طولانی است؟
  • استثناها
  • جمع بندی

فصل ششم: کلاس ها

  • مقدمه
  • چه موقع یک کلاس بسازیم؟
  • مبحث Cohesion
  • یک کلاس چه موقع خیلی کوچک است؟
  • پدیده ی Primitive Obession
  • اصل Proximity
  • قانون Outline
  • جمع بندی

فصل هفتم: کامنت ها

  • مقدمه
  • نیاز و کمک گرفتن
  • افزونگی
  • قصد
  • عذرخواهی ها و اخطارها
  • کدهای Zombie
  • استفاده از Divider و Brace Tracker
  • پدیده ی Bloated Header
  • پدیده ی Defect Log
  • کامنت های تمیز
  • جمع بندی

فصل هشتم: دمو

  • مقدمه
  • نگاه کلی به Registration
  • معیارهای کد (Code Metrics)
  • مبحث Automated Test
  • کامنت ها
  • متغیرهای Mayfly
  • Guard Clause ها
  • مسائل مربوط به نام گذاری
  • روش Return Early
  • ریفکتورکردن پرچم های قرمز
  • منسجم کردن Guard ها و روشن کردن قصد
  • روش متدهای مبتنی بر چدول و Fail Fast
  • قانون Outline
  • تست های Regression
  • فیکس کردن باگ ها
  • نتایج معیارهای کد و جمع بندی

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

  • زمان مناسب برای ریفکتور کردن
  • پنجره های شکسته
  • مرور کد و Pair Programming
  • قانون Boy Scout
  • جمع بندی

خرید آنلاین بسته ی آموزش کدنویسی تمیز: نوشتن کد برای انسان ها

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

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

Purchase-Icon

نظر بدهید

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