Knaph

تجزیه

شکستنِ یک کار به گام‌های کوچک‌ترِ نام‌دار، که هر کدام آن‌قدر کوچک است که بشود جداگانه نوشتش و بررسی‌اش کرد، تا یک برنامه‌ی بزرگ مثلِ داستانی از فراخوانی‌ها خوانده شود.

عمق 1 · پایه

می‌توانید یک کار را از بالا به پایین به تابع‌های کوچکی بشکنید که هر کدام یک کار دارند، ورودی و خروجی را در لبه‌های برنامه نگه دارید، و برنامه را با دنبال کردنِ فراخوانی‌هایش از بالا بخوانید.

وارد شوید تا با یک آزمون کوتاه نشان دهید چه می‌دانید، ببینید تا چه عمقی پیش رفته‌اید و امتیاز بگیرید.

ورود با گوگل

عمق‌های فهم

  1. 1

    پایه

    می‌توانید یک کار را از بالا به پایین به تابع‌های کوچکی بشکنید که هر کدام یک کار دارند، ورودی و خروجی را در لبه‌های برنامه نگه دارید، و برنامه را با دنبال کردنِ فراخوانی‌هایش از بالا بخوانید.

  2. 2

    عمیق‌تر

    می‌توانید یک برنامه‌ی کامل را پیش از نوشتن طراحی کنید: داده‌هایی که نگه می‌دارد، تابع‌هایی که روی آن کار می‌کنند، کلاس‌هایی که آن‌ها را دسته‌بندی می‌کنند و تست‌هایی که هر تکه را بررسی می‌کنند، به همین ترتیب.

مسیر شما تا اینجا

آنچه هنوز میان شما و تجزیه، عمق 1 است، به ترتیبی که می‌توانید بیاموزید.

  1. 1برنامهعمق 1 · پایه · پایه‌های برنامه
  2. 2عبارتعمق 1 · پایه · پایه‌های برنامه
  3. 3متغیرها در کدعمق 1 · پایه · پایه‌های برنامه
  4. 4وضعیت برنامهعمق 1 · پایه · پایه‌های برنامه
  5. 5ورودی و خروجیعمق 1 · پایه · پایه‌های برنامه
  6. 6تابع‌ها در کدعمق 1 · پایه · تابع‌ها
  7. 7مقدارِ برگشتیعمق 1 · پایه · تابع‌ها
  8. 8حوزهعمق 1 · پایه · تابع‌ها
  9. 9تجزیهعمق 1 · پایه · تابع‌ها

جایگاه این مفهوم

بنا شده بر

این مفهوم