در این تمرین کدی مینویسید که به یک فریلنسر کمک میکند با مدیر پروژه ارتباط برقرار کند؛ برای این کار چند ابزار در اختیار او میگذارید تا نرخهای روزانه و ماهانه را بهسرعت، و در صورت نیاز با تخفیف مشخص، محاسبه کند.
ابتدا چند قاعده میان فریلنسر و مدیر پروژه تعیین میکنیم:
فریلنسر پیشنهاد میکند اگر مدیر پروژه ترجیح میدهد صورتحساب را ماهانه دریافت کند، تخفیفی اعمال شود؛ این کار وقتی مدیر پروژه باید با بودجهی مشخصی کار کند، به کار میآید.
تخفیفها بهصورت اعداد کسری مدل میشوند که پس از آنها علامت % (درصد) میآید و مقدارشان بین 0.0% (بدون تخفیف) و 90.0% (حداکثر تخفیف) قرار دارد.
اینها نمونهکارهایی هستند که با داستان ارتباط فریلنسر با مدیر پروژه جور درمیآیند:
اینها توصیههایی هستند، نه قاعده، برای اصطلاحات تکرارشونده در دستورالعملها (از جمله توضیحات کد اولیه):