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