پرش به محتوا
شروع رایگان

در گروه «توسعه و بومی‌سازی اودوو» دربارهٔ ماژول، اتصال به سرویس‌های ایرانی، فارسی‌سازی و کیفیت کد بپرسید و پاسخ دهید. نمونهٔ واقعی را بدون نام مشتری و اطلاعات محرمانه بنویسید. نوشته‌هایی که برچسب «سناریوی فرضی» دارند، نمونه‌هایی‌اند که تیم ابرک برای شروع گفت‌وگو نوشته است.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است
1 پاسخ
0 نماها

می‌خواهیم قابلیتی اضافه کنیم، اما نگران هستیم در ارتقای بعدی اودوو همه‌چیز از کار بیفتد. اصول نگارش ایمن چیست؟

آواتار
رها کردن
پاسخ برتر

مهم‌ترین اصل این است که هسته را دست‌کاری نکنید. هر تغییر را در یک ماژول جداگانه بنویسید و با وراثت مدل و نما به رفتار موجود اضافه کنید. با این کار ارتقای نسخه فقط نیازمند بررسی ماژول شماست، نه کل سیستم.

برای افزودن فیلد از وراثت مدل با نام همان مدل استفاده کنید. برای تغییر نما، از وراثت نما با مشخص کردن جای دقیق درج کمک بگیرید و رکورد اصلی را عوض نکنید. نام فیلدها و متدها را با پیشوند ماژول خود بنویسید تا با نام‌های رسمی برخورد نکند.

برای هر قابلیت تست خودکار بنویسید. بعد از هر ارتقا، با اجرای تست‌ها سریع می‌فهمید کدام بخش نیاز به اصلاح دارد.

ماژول را در مخزن گیت نگه دارید و وابستگی‌ها را در فایل مانیفست دقیق بنویسید. هر تغییر مهم را با شمارهٔ نسخه ثبت کنید.

آواتار
رها کردن

جواب شما

لطفا سعی کنید یک پاسخ اساسی بدهید. اگر می خواهید در مورد سؤال یا پاسخ نظر دهید، فقط از ابزار نظر دادن استفاده کنید لطفا به یاد داشته باشید که همیشه می توانید پاسخ های خود را اصلاح کنید - نیازی نیست به یک سوال دو بار پاسخ دهید. همچنین، لطفا رای دادن را فراموش نکنید - این واقعا کمک می کند تا بهترین پرسش و پاسخ را انتخاب کنید!