ابزارهای مسیر


ابزار مسیر دو نوع دارد:

  • تولید: کارکردی کلیدی برای تجربه‌ی یادگیری آن زبان فراهم می‌کند
  • نگهداری: به نگهداری مسیر کمک می‌کند

ابزار مسیر (به‌طور کلی) به زبان همان مسیر نوشته می‌شود و نگه‌دارندگان آن را می‌سازند و نگهداری می‌کنند.

ابزار تولید

این ابزارها روی سرورهای تولید Exercism اجرا می‌شوند.

ابزار تولید مخصوص مسیر

ابزار تولید مخصوص مسیر سه مورد دارد:

ابزار تولید عمومی

دو مورد ابزار تولید عمومی وجود دارد که می‌توانید برای مسیر خود پیکربندی کنید:

استقرار

ابزارهای تولید به‌صورت ایمیج‌های Docker ساخته می‌شوند. این ابزارها با استفاده از گردش‌کارهای CI به‌طور خودکار روی سرورهای تولید Exercism مستقر می‌شوند.

ابزار نگهداری

ابزار نگهداری برای کمک به نگهداری مسیر طراحی شده است. این ابزارها معمولاً به‌صورت محلی (روی رایانه‌ی نگه‌دارنده یا مشارکت‌کننده) و گاهی در CI اجرا می‌شوند، اما هرگز در محیط تولید.

چند نمونه از ابزار نگهداری:

پیاده‌سازی

ابزار مسیر معمولاً (عمدتاً) به زبان همان مسیر نوشته می‌شود.

Caution

شما آزادید از زبان‌های دیگر استفاده کنید، اما هر زبان اضافی نگهداری یا مشارکت در مسیر را دشوارتر می‌کند. از این رو، توصیه می‌کنیم در حد امکان از زبان همان مسیر استفاده کنید، چون نگهداری و مشارکت را آسان‌تر می‌کند.