For a minute I thought QuickTime was back…
He / They
For a minute I thought QuickTime was back…
This is true regardless of the language in use. I’m not sure why you brought it up.
Because if you know Python, you know requests
already. Or flask, or configparser, or itertools, or maybe even pyqt.
Languages all have their own ‘most common libraries’, which add to the time it takes to learn how to be competent in that language. If a python dev tells me they know all the syntax, but have no clue what itertools or requests are, my eyebrows go up.
There’s a lot of language-specific knowledge that needs to be learned before you’ll be competent in it, that people don’t even think about.
If someone was competent enough to author code that’s fit to pull into a project like Lemmy, they’re more than capable of translating those skills to Rust.
With time, perhaps, but why is someone going to do that as a prerequisite for a spare-time FOSS contribution? People tend to contribute to the projects they already have the skills for.
No language seeing modern significant use is so esoteric that a reasonably seasoned developer couldn’t make something competent in it within a week of starting to learn its syntax.
Knowing the minimal syntax of a language to get past compilation errors is not even remotely close to being “competent” in it. You need to learn the language’s structures, you need to learn how the compiler works, you need to learn the libraries that the FOSS project is using, you need to learn the security pitfalls for the language… The language used can be a HUGE hurdle to overcome.
“You know Python and Javascript, so you can write competent C++ code that is FOSS-contribution-acceptable if you take a week to learn!” (inb4 memory management and pointers and templates and ‘oh no every input field I wrote is a trivial buffer overflow’…)
deleted by creator
I actually use Vim to write all my code, but without IDE-ifying it, just syntax highlighting and some navigation tweaks (with Sublime3 for help with bulk edits). For most of my stuff an IDE is overkill.
I was just being facetious by suggesting another commandline editor. ;P
Yeah, like Vim. Who uses nano to code?
This is just an extension of the larger issue of people not understanding how AI works, and trusting it too much.
AI is and has always been about exchanging accuracy for speed. It excels in cases where slow, methodical work is not given sufficient time already, because the accuracy is already low(er) as a result (e.g. overworked doctors examining CT scans).
But it should never be treated as the final word on something; it’s the first ~70%.
Morpheus, holding up a AA: “7 billion”
Never used it for a website or web app, but I’ve used it for getting scripts for managing my servers started. It always requires a lot of refactoring to make it actually usable. Since I know when the code is wrong, I can coax it through fixing the code itself, but it’s faster to just change it myself. I don’t think a non-coder would get a whole lot of useful code out of it.
My current team has had a great solution to this, which is to re-build in parallel. Build the new system alongside the old one, including the reporting and integrations. You’ll find the edge cases pretty quickly.