پرداخت امن توسط کارت های عضو شتاب
بازگشت وجه تا 7 روز
تضمین کیفیت و پایین ترین قیمت
پشتیبانی 24 ساعته، 7 روز هفته

نوشتن قطعه کدهای جدید همواره از اصلاح قطعه کدهای شخص دیگر کاری رضایت‌بخش‌تر و حتی سریع‌تر است، چون هر برنامه‌نویس کد مخصوص خود را دارد و خواندن کد فرد دیگر موضوعی دشوار و زمان‌بر است. در برنامه‌نویسی تمیز، منطق و اصولی داریم که با رعایت این اصول به راحتی می‌توانیم این مشکل را برطرف کنیم. اگر این اصول در تمامی قطعه‌کدها رعایت شود، به راحتی می‌توانیم قطعه کدهای شخص دیگری و یا قطعه کدهای گذشته خود را درک و در صورت نیاز اصلاح کنیم. همچنین، با استفاده از این اصول، در گروه‌های بزرگ که هر شخص وظیفه انجام قسمتی از کد را دارد، می‌توانیم ایفای نقش کرده و در نهایت کدی یکنواخت و اصولی طراحی کنیم. در این فرادرس، به آموزش این اصول با استفاده از زبان سی‌‌پلاس‌پلاس (++C) می‌پردازیم. بعد از گذراندن این آموزش، تبدیل به برنامه‌نویسی می‌شوید که قطعه کدهای اصولی و استانداردی می‌نویسد و شرایط کار گروهی بهینه‌تری را فرا گرفته است.

ادامه مطلب

برای دسترسی به فایلهای دوره باید دوره را خریداری نمایید.
  • فصل یکم: فهرست (رایگان دانلود کنید)
  • فصل دوم: انتخاب نام (برای دانلود باید دوره را خریداری کنید)
  • فصل چهارم: توابع (برای دانلود باید دوره را خریداری کنید)
  • فصل پنجم: کلاس‌ها (برای دانلود باید دوره را خریداری کنید)
  • فصل ششم: متفرقه (برای دانلود باید دوره را خریداری کنید)
  • فصل یکم: فهرست
    • درس یکم: آشنایی با Clean Code
    • درس دوم: آشنایی با سه اصل KISS, YAGNI و DRY
  • فصل دوم: انتخاب نام
    • درس سوم: انتخاب اسامی مرتبط (Use Intention-Revealing Names)
    • درس چهارم: پرهیز از اطلاعات غلط (Avoid Disinformation)
    • درس پنجم: قرارداد‌های نام‌گذاری (Naming Convention)
    • درس ششم: ساخت تمایزات معنی‌دار (Make Meaningful Distinctions)
    • درس هفتم: استفاده از اسامی قابل تلفظ (Use Pronounceable Names)
    • درس هشتم: استفاده از اسامی قابل جستجو (Use Searchable Names)
  • فصل سوم: کامنت‌گذاری
    • درس نهم: اصول اولیه کامنت‌ها
    • درس دهم: معرفی انواع کامنت‌ها
    • درس یازدهم: آشنایی با کامنت‌های نامناسب
  • فصل چهارم: توابع
    • درس دوازدهم: آشنایی با توابع اصولی و استاندارد
    • درس سیزدهم: معرفی توابع غیراصولی
  • فصل پنجم: کلاس‌ها
    • درس چهاردهم: آشنایی با کلاس‌های اصولی و استاندارد
    • درس پانزدهم: کپسوله‌سازی (Encapsulation)
    • درس شانزدهم: چندریختی (Polymorphism)
    • درس هفدهم: معرفی و پیاده‌سازی Setter و Getter
    • درس هجدهم: وراثت (Inheritance)
    • درس نوزدهم: انتزاعی‌سازی (Abstraction)
    • درس بیستم: اتصال (Coupling) و انسجام (Cohesion)
  • فصل ششم: متفرقه
    • درس بیست‌ویکم: فرمت‌ها
    • درس بیست‌ودوم: هم‌زمانی
    • درس بیست‌وسوم: جمع‌بندی

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

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش کدنویسی تمیز Clean Code برای برنامه نویسی”

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