بنری دربارهی فایلهای قدیمی میبینید؟ آنچه باید بدانید اینجاست.
اگر بعد از شروع استفاده از v3 این پیام را در Elixir یا Elm میبینید، به احتمال زیاد به این دلیل است که آن مسیرها ساختار فایلهایشان را تغییر دادهاند. برای اینکه بدانید با این تغییر چه کنید، بخشهای انتهای همین صفحه را ببینید.
اگر از ویرایشگر آنلاین Exercism استفاده میکنید، ممکن است گاهی هشداری دربارهی فایلهای قدیمی ببینید. ممکن است این هشدار را به دو دلیل ببینید.
وقتی از CLI استفاده میکنید، میتوانید هر فایلی را که بخواهید بارگذاری کنید. اما ویرایشگر آنلاین فقط اجازهی ویرایش فایلهایی را میدهد که آنها را میشناسد. پس اگر فایلی بارگذاری کنید که ویرایشگر آن را نمیشناسد، اجازهی ویرایشش را به شما نمیدهد و هشداری نشان میدهد تا اگر خواستید آن را حذف کنید.
گاهی ساختار تمرینها تغییر میکند.
ممکن است اسم فایلها عوض شود، یا ساختار کل تمرین تغییر کند.
هرچند تلاش میکنیم از این کار پرهیز کنیم، اما گاهی از نظر عملی تصمیم درستی است.
برای مثال، ممکن است یک مسیر سیستم ساخت خود را عوض کند، همانطور که Elixir وقتی از فایلهای exs به ex مهاجرت کرد این کار را کرد.
یا ممکن است ساختار معمول پوشهها در یک زبان تغییر کند، همانطور که در Elm اتفاق افتاد وقتی همهچیز را به زیرپوشهها منتقل کردند.
در چنین شرایطی نمیتوانیم فایلها را بهصورت خودکار برایتان منتقل کنیم، پس مقداری کار دستی بر عهدهی شماست. در ویرایشگر، فایل یا فایلهای راهحل قدیمی را همراه با یک بنر قدیمی میبینید، و همچنین اسکلت فایل راهحل جدید را. کار خود را از فایل قدیمی به فایل جدید کپی کنید و هر کدی را که باید تغییر کند، اصلاح کنید. وقتی تستها پاس شدند، میتوانید فایل راهحل قدیمی خود را حذف کنید و فراموش کنید که اصلاً چنین چیزی اتفاق افتاده بود 🙂
وقتی یک فایل قدیمی را حذف میکنید، روی تکرارهای قبلی هیچ تأثیری ندارد. آن فایل همچنان در آن تکرارها وجود خواهد داشت. حذف یک فایل فقط آن را از تکرار بعدیای که از طریق ویرایشگر ارسال میکنید برمیدارد.
در ژوئیه ۲۰۱۹، Elixir ساختار تمرینهایش را از استفاده از اسکریپتهای Elixir (فایلهای *.exs) به یک پروژهی Mix کامل برای هر تمرین تغییر داد.
برای استفاده از قابلیتهای v3، راهحل خود را به فایل اسکلتی که در lib/<exercise_stub>.ex قرار دارد کپی کنید.
نیازی نیست فایل تست را جابهجا کنید. نسخهی بهروزشده از قبل در جای درست وجود دارد.
در زمان عرضهی v3، Elm تمرینهایش را تغییر داد.