
راهنمای مارتین فاولر برای بازسازی کد بد به کدی با ساختار خوب، «بازنویسی کد» به بهبود طراحی کد موجود و افزایش قابلیت نگهداری نرمافزار کمک میکند، و همچنین کد موجود را آسانتر قابل درک میسازد. امضا کننده اصلی منشور آگیل و رهبر فکری توسعه نرمافزار، مارتین فاولر، فهرستی از بازنویسیها را ارائه میدهد که توضیح میدهد چرا باید بازنویسی انجام دهید؛ چگونه کدهایی که نیاز به بازنویسی دارند را تشخیص دهید؛ و چگونه آن را با موفقیت انجام دهید، صرف نظر از زبان مورد استفاده. اصول بازنویسی: درک فرایند و اصول کلی بازنویسی بوهای کد: شناسایی «بوهای بد» در کدی که فرصتهایی برای بازنویسی نشان میدهند بهبود برنامه: به سرعت بازنویسیهای مفید را اعمال کنید تا برنامه را آسانتر قابل درک و تغییر دهید نوشتن تستها: نوشتن تستهای خوب کارایی برنامهنویس را افزایش میدهد جابجایی ویژگیها: بخشی مهم از بازنویسی، جابجایی عناصر بین زمینههاست ساختار دادهها: مجموعهای از بازنویسیها برای سازماندهی دادهها، نقشی مهم در برنامهها منطق شرطی: از بازنویسیها استفاده کنید تا بخشهای شرطی را آسانتر قابل درک سازید API ها: ماژولها و توابع آنها بلوکهای ساختاری نرمافزار ما هستند و API ها مفصلهایی هستند که از آنها برای اتصال آنها به هم استفاده میکنیم ارثبری: هم بسیار مفید و آسان است و هم به راحتی میتوان آن را سوءاستفاده کرد، و اغلب تشخیص سوءاستفاده تا زمانی که در پشت سر قرار گرفته باشد دشوار است - بازنویسیها میتوانند سوءاستفاده را برطرف کنند. مثالها با جاوااسکریپت نوشته شدهاند، اما تطبیق آنها با زبان فعلی خودتان به راحتی امکانپذیر است زیرا بیشتر زبانها از نظر ظاهری مشابه هم هستند.
یا با نبیگ+ بخوانید
همین یک کتاب ۱۵۰٬۰۰۰ تومان است. با اشتراک نبیگ+، این و هر کتابِ دیگرِ شاملِ آن را کامل میخوانید.
از ماهی۵۶٬۷۱۲ تومانبا طرح یکساله
دیدن طرحها ←
گفتوگو دربارهٔ کتاب
نظرها پس از تأیید کتابدار نمایش داده میشوندبرای ثبت دیدگاه و امتیاز، وارد شوید.
هنوز دیدگاهی برای این کتاب ثبت نشده است.