▲ | ambicapter 2 days ago | ||||||||||||||||||||||||||||||||||||||||||||||
Obviously I'm an AI-tools skeptic, but this is hilarious: > 1. Prepare issues with sufficient context > Start by ensuring each GitHub issue contains enough context for agents to understand what needs to be built and how it integrates with the system. This might include details about feature behavior, file locations, database structure, or specific requirements such as displaying certain fields or handling edge cases. > You can’t do half-hearted prompts and fix as you go, because those fixes come an hour later. > Skills That Become More Important > Full-stack understanding > Problem decomposition > Good writting skills > QA and Code Review skills This is just software engineering?!? edit: On the other hand, maybe I can convince people in my org to get better at software engineering by telling them its for the AI to work better. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | DetroitThrow 2 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
>This is just software engineering?!? Absolutely. The existence of vibe coding does not mean production code is going to be engineered without the same principles we've always used - even if we're using AI to generate a lot more code than before. Any crowd suggesting that this was not the case has lost the plot, imo. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
▲ | skhameneh 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> On the other hand, maybe I can convince people in my org to get better at software engineering by telling them its for the AI to work better. Really good engineering practices are fundamental to get the most out of AI tooling. Convoluted documentation, code fragmentation, etc all pollute context when working with AI tools. In my experience, just having one outdated word (especially if it's a library name) anywhere in code or documentation can create major ongoing headaches. The worst part of it is trying to avoid negative assertions. When the AI tooling keeps trying to do "the wrong thing" it's sometimes a challenge to rephrase instructions for "the right thing" to frame a positive assertion. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | wrs 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Yeah, it’s funny, we may finally have a way to get developers to write documentation for other developers, it’s just that the other developers aren’t human! | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | shiroyasha 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Yes. AI assisted software engineering is still software engineering. I don't see that part changing anytime soon. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | pvtmert 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> This is just software engineering?!? Indeed yes. Although most places shipping software in a "software development" and/or "programming" fashion for many years. Many, many places certainly do not do the engineering part, even though resulting product is a software. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | mensetmanusman 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
I tend to agree with English being the new programming language. Those with English communication struggles will struggle to code this way. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | rukuu001 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Yes, the ability to clearly and unambiguously communicate what's required works on both humans and machines. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | electroglyph 2 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
lmao, "good writting skills" =) | |||||||||||||||||||||||||||||||||||||||||||||||
|