this post was submitted on 05 Feb 2025
465 points (96.8% liked)

Greentext

5001 readers
1375 users here now

This is a place to share greentexts and witness the confounding life of Anon. If you're new to the Greentext community, think of it as a sort of zoo with Anon as the main attraction.

Be warned:

If you find yourself getting angry (or god forbid, agreeing) with something Anon has said, you might be doing it wrong.

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 19 hours ago* (last edited 1 hour ago)

I just generated an entire angular component (table with filters, data services, using in house software patterns and components, based off of existing work) using copilot for work yesterday. It didn't work at first, but I'm a good enough software engineer that I iterated on the issues, discarding bad edits and referencing specific examples from the extant codebase and got copilot to fix it. 3-4 days of work (if you were already familiar with the existing way of doing things) done in about 3-4 hours. But if you didn't know what was going on and how to fix it you'd end up with an unmaintainable non functional mess, full of bugs we have specific fixes in place to avoid but copilot doesn't care about because it doesn't have an idea of how software actually works, just what it should look like. So for anything novel or complex you have to feed it an example, then verify it didn't skip steps or forget to include something it didn't understand/predict, or make up a library/function call. So you have to know enough about the software you're making to point that stuff out, because just feeding whatever error pops out of your compiler back into the AI may get you to working code, but it won't ensure quality code, maintainability, or intelligibility.