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