All 4,804 reports

MixedCopilot · 3 May 2024

Left unchecked, Copilot will happily help you turn a large monolithic codebase into architectural spaghetti

bunderbunder on Hacker News

In the thread “I Spent 24 Hours with GitHub Copilot Workspaces”, replying to this comment

Helped: Following standard clean coding practices and design patterns.

Got in the way: Abstract design-level quality, leading to architectural spaghetti.

… So, things like limiting statefulness and avoiding unnecessary temporal coupling, good high-level abstractions that obey regular and predictable - ideally algebraic - rules, preservation of well-defined bounded contexts, things like that. Left unchecked, Copilot will happily help you turn a large monolithic codebase into architectural spaghetti. But then, most humans will do that, too.