هفته 4: پشتیبانی از فایل TOML آزمایشگاه 4

مقدمه
این هفته جالبی بود زیرا من این فرصت را داشتم که نه تنها یک ویژگی جدید به پروژه دیگران اضافه کنم، بلکه همان ویژگی را با استفاده از شاخه های راه دور به پروژه خود اضافه کنم. این ویژگی جدید قابلیت استفاده از فایل پیکربندی TOML را برای ارائه گزینه های پیکربندی بدون نیاز به کاربر هر بار تایپ می کند. من در مورد اضافه کردن این ویژگی جدید در زیر صحبت خواهم کرد. برای این آزمایشگاه ما همچنین نیاز داشتیم که درخواست های کشش خود را با استفاده از یک شاخه راه دور آزمایش کنیم، که در این وبلاگ نیز در مورد آن بحث خواهم کرد زیرا احساس می کنم این فرصت اصلی یادگیری این آزمایشگاه است.
اضافه کردن پیکربندی TOML
وقتی فهرست پروژهها را نگاه میکردم، مطمئن شدم یکی را که قبلاً روی آن کار کردهام انتخاب نکنم. بنابراین من شروع به کار بر روی یکی از دوستانم کردم. من متوجه نشدم که انجام این کار کمی به تنظیمات نیاز دارد. ابتدا باید olama را دانلود و اجرا کنم، مدل هوش مصنوعی که آنها برای پروژه خود استفاده کردند. از آنجایی که پروژه آنها از تایپ اسکریپت استفاده می کرد، من نیاز داشتم که آن را در ترمینال متفاوتی نسبت به قبل اجرا کنم، و زمانی که آن را به کار انداختم متوجه شدم که olama چقدر در ایجاد پاسخ کند است. من حتی از او در این مورد پرسیدم و او گفت که دیگران با کند بودن اولاما مشکل دارند. اما این مهم نبود زیرا من هنوز میتوانستم ویژگی جدید را اضافه کنم (حتی اگر آزمایش آن برای همیشه طول کشید!). پس از بررسی تغییرات من، او از من خواست تا یک تغییر کوچک ایجاد کنم که من انجام دادم، کد را فشار دادم و در نهایت درخواست pull را ادغام کردم. به طور کلی دفعه بعد این کار را زودتر شروع خواهم کرد در صورتی که با مشکلات مشابهی مواجه شوم، زیرا امروز باید زمان مناسبی را صرف تکمیل و انجام این آزمایشگاه کنم.
شاخه های راه دور
باید اعتراف کنم که در این آزمایشگاه اشتباه کردم. من کدی را که از طرف شخصی که در آزمایشگاه من کار میکرد، بهطور کامل آزمایش نکردم. بنابراین کدی که ادغام شد مشکلاتی داشت. این به دلیل اشتباه خواندن من از آزمایشگاه بود، زیرا فکر میکردم فقط باید ویژگی دیگری به پروژههایمان اضافه شود. بنابراین من بعد از آن فقط کارهای شعبه راه دور را انجام دادم و متوجه شدم که یک اشتباه کوچک وجود دارد. با این حال، من هنوز یاد گرفتم که چگونه روی شاخه های راه دور ایجاد و آزمایش کنم، حتی بعد از این واقعیت. دفعه بعد، مطمئن می شوم که دستورالعمل های آزمایشگاه را به درستی می خوانم و پروژه خود را با استفاده از یک شاخه از راه دور آزمایش می کنم.
نتیجه گیری
کار بر روی این آزمایشگاه سخت بود زیرا نه تنها باید مسائلی را برای کار در جشنواره هکتوبرفست پیدا می کردم، بلکه باید چندین تکالیف دیگر را نیز در این هفته انجام می دادم. با وجود این، من هنوز از این آزمایشگاه چیزهای زیادی یاد گرفتم و اشتباهاتم را پشت سر گذاشتم. دفعه بعد این آزمایشگاه ها را زودتر راه اندازی خواهم کرد و برای جلوگیری از استرس زودتر با صاحبان پروژه همکاری خواهم کرد.