4 ms·
What I've seen is that the output is cosmetically clean code, but the design itself is messy. Probably the most annoying example of this is emitting one-off bo
by bunderbunder 2y ago
What I've seen is that the output is cosmetically clean code, but the design itself is messy.
Probably the most annoying example of this is emitting one-off boilerplate code when an existing library function should have been used. For example AI-generated code loves to bypass facades and bulkheads, which degrades efforts to keep the system loosely coupled and maintainable.
Just yesterday I was cleaning up some Copilot-generated code that had a bunch of call-site logic that completely duplicated the functionality of an existing method on the object it was working with. I can guarantee you that I spent a lot more time figuring out what that code was doing than its author saved by using Copilot instead of learning how the class they were interacting with works.