سبد خرید 0

CodeReviwe – بهینه سازی کدهای مرتبط با افزودن تگ به پست

یکی از بخش های اصلی در روند تولید نرم افزار و نگهداری آن، بازبینی کدهای نوشته شده می باشد.

 جدول های زیر را در نظر بگیرید، که جدوول NewsItem,BlogPost با جدول Tag رابطه ی چند به چند دارند .

در ابتدا کدهایی که برای این قسمت نوشته شده بود در بخش درج خبر جدید به صورت زیر بوده است :

و همچنین برای قسمت به روز رسانی خبر از کدهای زیر استفاده شده بود :

مشکل اساسی که در این کدهای دیده می شود ، کدهای مرتبط با به روزرسانی و افوزدن تگ ها می باشد ، همین کدهایی که برای درج و به روز رسانی تگ ها نوشته شده است باید برای جدول BlogPost هم تکرار شود که کیفیت کار را پایین می آورد ، در ادامه سعی میکنیم این کدها را تا حدودی بهینه کنیم .برای این منظور ابتدا در یک کلاس (در اینجا TagService)  ، متدAddTagToInsert را به صورت زیر تعریف میکنیم :

و حال کدهای مربوط به درج را به صورت زیر بازنویسی می کنیم :

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

یکی از کارهای اساسی و مهم در روند توسعه یک پروژه ، بازبینی کدهای نوشته شده و بهبود کیفیت آنها می باشد ، که باید به این مسئله توجه زیادی نمود .

اشتراک گذاری:

مطالب زیر را حتما مطالعه کنید

دیدگاهتان را بنویسید

keyboard_arrow_up