4 ms·
Again and again, your code lacks the basics of engineering. Where is your package manager and requirements? Your code would never pass any test in a professiona
by Disposal8433 1y ago
Again and again, your code lacks the basics of engineering. Where is your package manager and requirements? Your code would never pass any test in a professional context. It's like you haven't went past a Python tutorial and feel the AI output is acceptable.
The docs are pictures, and what is a Pipfile in any context? It looks like a requirement file but you never bothered to follow the news about pip or uv.
Every AI project is like that and I'm really scared for the future of programming.
- dewey 1y agoYou can program just for fun, without having to make it a professional project. Just like you can do some woodworking without having the goal of becoming a professional carpenter.
- Disposal8433 1y agoYes you can. Until managers and CEOs demand that you use those tools or you're fired. Whenever I sent such a bad project, I think of what may happen in the next 5 years and its dreadful. We're professionals after all. And BTW it's already happening, it's not a fantasy.
- dewey 1y agoYou can both write hacky projects in your free time and write good, well-tested code in your professional life. It’s not that deep.
- qingcharles 1y agoThis is how I've always coded. My own projects are like freeform doodles on scrap paper. My professional work is completed, polished commissions.
- lumbroso 1y agoDisposal8433, I am not unsympathetic to your point, but I think that bad managers and CEOs are bad managers and CEOs. For instance at Boeing, the fault of software problems lies entirely on the managers: They made the decision to subcontract software engineering to a third party to cut cost, but also they didn't provide the contractor with enough context and support to do a good job. It's not subcontracting that was bad — because subcontracting can be the solution in some circumstances and with proper scoping and oversight — it was the management. The MCP protocol is changing every few weeks, it doesn't make sense (to me at least) to professionalize a technical demo, and I appreciate that LLMs allow for faster iteration and exploration.
- barbazoo 1y agoWhat someone builds privately using AI has nothing to do with what expectations organizations decide to put on their employees. This isn't something that will make it into a professional context so who cares if it is in fact shit?! Imagine a woodworking forum and someone being called out for showing off their little 6 piece tool box and someone saying how this doesn't adhere to residential building code and what this does for the profession of woodworkers...
- orsorna 1y agoThis really isn't dissimilar to any work I've seen in a professional setting, minus the screenshot docs. I agree those are bad. Everything useful is in the README. `uv` is great but `pipenv` is a perfectly well-tested Python dependency manager (albeit slow). Down in the instructions it explicitly asks you to use `pipenv` to manage* dependencies. I also do not think your assertion of "what is a Pipfile in any context" is fair, as I don't think I've ever seen a project list a dependency manager and then explicitly call out artifacts that the dependency manager may require to function.