{"version":"1.0","provider_name":"Swapcode AI","provider_url":"https:\/\/blog.swapcode.ai","author_name":"chatkshitij@gmail.com","author_url":"https:\/\/blog.swapcode.ai\/author\/chatkshitijgmail-com\/","title":"A Practical Guide to AI Code Refactoring - Swapcode AI","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ttYFREr0Wd\"><a href=\"https:\/\/blog.swapcode.ai\/a-practical-guide-to-ai-code-refactoring\/\">A Practical Guide to AI Code Refactoring<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/blog.swapcode.ai\/a-practical-guide-to-ai-code-refactoring\/embed\/#?secret=ttYFREr0Wd\" width=\"600\" height=\"338\" title=\"&#8220;A Practical Guide to AI Code Refactoring&#8221; &#8212; Swapcode AI\" data-secret=\"ttYFREr0Wd\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/rebelgrowth.s3.us-east-1.amazonaws.com\/blog-images\/a-practical-guide-to-ai-code-refactoring-1.jpg","thumbnail_width":600,"thumbnail_height":600,"description":"Ever stared at a spaghetti\u2011laden function and thought, \u201cThere\u2019s got to be a cleaner way?\u201d You\u2019re not alone \u2013 every dev hits that wall when legacy code starts choking performance. That uneasy feeling is the spark for ai code refactoring. Instead of manually hunting down duplicated logic, an AI\u2011powered tool can suggest structural changes, rename..."}