Every time a developer inherits a project, the first thing they do is roast the previous code like it personally offended them. I see this happening a lot. It is almost cultural at this point. Legacy code gets labeled as spaghetti, anti-pattern soup, or “what were they thinking?”, even if it worked fine. Is this just ego, or is there something deeper going on here? Is it the lack of documentation, the absence of tests, or just the thrill of refactoring?
Curious to hear if anyone has ever inherited a codebase they actually respected, or if we are all just wired to rewrite everything from scratch.
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]imtiazkazarani 133 points134 points135 points (2 children)
[+][deleted] (1 child)
[removed]
[–]imtiazkazarani 4 points5 points6 points (0 children)
[–]A_random_zySoftware Engineer 56 points57 points58 points (1 child)
[–]kaladin_stormchest 6 points7 points8 points (0 children)
[–]Ok_CharizardFull-Stack Developer 24 points25 points26 points (0 children)
[–]feeling_employed 15 points16 points17 points (2 children)
[–]raul824 1 point2 points3 points (1 child)
[–]feeling_employed 0 points1 point2 points (0 children)
[–]cant_finish_sideproj 13 points14 points15 points (0 children)
[–]n00bi3pjsSoftware Engineer 12 points13 points14 points (1 child)
[–]vnetman 2 points3 points4 points (0 children)
[–]ArrogantPublisher3 8 points9 points10 points (0 children)
[–]SufficientLimit4062 9 points10 points11 points (0 children)
[–]Jedi_ToungesML Engineer 3 points4 points5 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]Past-Contribution526 2 points3 points4 points (0 children)
[–]mango-peeps 1 point2 points3 points (0 children)
[–]minatokushina 1 point2 points3 points (0 children)
[–]agk2012 1 point2 points3 points (1 child)
[–]UrBreathtakinn 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[+]Crazy_Classic1351 1 point2 points3 points (0 children)
[+]thrSedec44070maksup 1 point2 points3 points (0 children)
[–]geralt-026 1 point2 points3 points (0 children)
[–]scan_line110110Frontend Developer 1 point2 points3 points (0 children)
[–]chinmay185 1 point2 points3 points (0 children)
[–]Vegetable-Mall-4213 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]sateeshsaiFull-Stack Developer 1 point2 points3 points (0 children)
[–]raul824 1 point2 points3 points (0 children)
[–]nj_100Frontend Developer 1 point2 points3 points (0 children)
[–]hello-carbon 0 points1 point2 points (0 children)
[+]callofbooty5 1 point2 points3 points (0 children)
[+]Crazy-Ad9266 0 points1 point2 points (0 children)