[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"term-c\u002Fcode-rot":3,"related-c\u002Fcode-rot":59},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":6,"__hash__":58},"terms\u002Fterms\u002Fc\u002Fcode-rot.md","Code Rot",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"Code rot is the slow decay of a codebase from neglect. Comments become lies. Dead code piles up. Conventions drift. Each tiny compromise is fine; together they make the code unreadable.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Code rot is the progressive deterioration of code quality through accumulated shortcuts, outdated comments, dead branches, inconsistent conventions, and drift from original design intent. Unlike bitrot (environmental change), code rot is human-caused. Prevention requires active maintenance, style enforcement, and periodic cleanup.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"This service is suffering from serious code rot.\" \u002F \"Weekly cleanup prevents code rot.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"architecture","Code rot is the slow decay of a codebase from neglect. Comments become lies. Dead code piles up. Conventions drift.","beginner","md","c",{},true,"\u002Fterms\u002Fc\u002Fcode-rot",[49,50,51,52],"Bitrot","Technical Debt","Legacy Code","Refactor",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Fc\u002Fcode-rot","2-fudo4NiOF_J5p3MOFICHtxOvqR7xS7TZ1pQ3z-Z4w",[60,64,67,71],{"title":49,"path":61,"acronym":6,"category":62,"difficulty":42,"description":63},"\u002Fterms\u002Fb\u002Fbitrot","general","Bitrot is when code that worked perfectly six months ago mysteriously stops working. Nobody changed it.",{"title":51,"path":65,"acronym":6,"category":62,"difficulty":42,"description":66},"\u002Fterms\u002Fl\u002Flegacy-code","Old code that nobody wants to touch but everyone depends on.",{"title":52,"path":68,"acronym":6,"category":62,"difficulty":69,"description":70},"\u002Fterms\u002Fr\u002Frefactor","intermediate","Refactoring is cleaning and reorganizing your code without changing what it does — like tidying your room without throwing anything away.",{"title":50,"path":72,"acronym":6,"category":73,"difficulty":42,"description":74},"\u002Fterms\u002Ft\u002Ftechnical-debt","vibecoding","Technical debt is the coding equivalent of putting things on a credit card.",1776518267016]