تجزیه
شکستنِ یک کار به گامهای کوچکترِ نامدار، که هر کدام آنقدر کوچک است که بشود جداگانه نوشتش و بررسیاش کرد، تا یک برنامهی بزرگ مثلِ داستانی از فراخوانیها خوانده شود.
عمق 1 · پایه
میتوانید یک کار را از بالا به پایین به تابعهای کوچکی بشکنید که هر کدام یک کار دارند، ورودی و خروجی را در لبههای برنامه نگه دارید، و برنامه را با دنبال کردنِ فراخوانیهایش از بالا بخوانید.
وارد شوید تا با یک آزمون کوتاه نشان دهید چه میدانید، ببینید تا چه عمقی پیش رفتهاید و امتیاز بگیرید.
ورود با گوگلعمقهای فهم
- 1
پایه
میتوانید یک کار را از بالا به پایین به تابعهای کوچکی بشکنید که هر کدام یک کار دارند، ورودی و خروجی را در لبههای برنامه نگه دارید، و برنامه را با دنبال کردنِ فراخوانیهایش از بالا بخوانید.
- 2
عمیقتر
میتوانید یک برنامهی کامل را پیش از نوشتن طراحی کنید: دادههایی که نگه میدارد، تابعهایی که روی آن کار میکنند، کلاسهایی که آنها را دستهبندی میکنند و تستهایی که هر تکه را بررسی میکنند، به همین ترتیب.
مسیر شما تا اینجا
آنچه هنوز میان شما و تجزیه، عمق 1 است، به ترتیبی که میتوانید بیاموزید.
- 1برنامهعمق 1 · پایه · پایههای برنامه
- 2عبارتعمق 1 · پایه · پایههای برنامه
- 3متغیرها در کدعمق 1 · پایه · پایههای برنامه
- 4وضعیت برنامهعمق 1 · پایه · پایههای برنامه
- 5ورودی و خروجیعمق 1 · پایه · پایههای برنامه
- 6تابعها در کدعمق 1 · پایه · تابعها
- 7مقدارِ برگشتیعمق 1 · پایه · تابعها
- 8حوزهعمق 1 · پایه · تابعها
- 9تجزیهعمق 1 · پایه · تابعها
جایگاه این مفهوم
بنا شده بر
این مفهوم