@latinedisce Hey there, you motivated me to learn Latin over the past few weeks. Bought the best grammar book and dictionary available in my country and started reading it. I had what most would consider very basic Latin skills before. Hopefully I'll take it to the next level this time!
So, reminder: the quality of code output by these systems is *very low* and the AIs themselves don't understand the output.
This is obvious to anyone who knows how to program.
There are still use cases, for example, to output a large volume of low-quality code that is not intended to be used for serious purposes and is not expected to have a long lifetime.
Anyone extoling the virtues of AI code generation, who actually knows how to program, will do so with the context of the above paragraph in mind.
Anyone running around saying "the AI just generates all this code and it's great!!" either:
(a) Does not understand code and should not be trusted with making decisions about code;
(b) If representing themselves as people who understand code, are obvious frauds, or else have so much Dunning-Kruger they don't know how bad they are.
This may improve in the future. I would love it if I could have an AI help me write complex programs more quickly. But it's just not the state of things today, and anyone claiming it is, is either lying or being fooled.
https://t.co/H4jCDVnm8V
In all the world there has been only one human person who ever lived the Christ-life without flaw or fault. There has been only one woman upon this earth who, from the first moment of her existence until the last breath of her mortal body, was found to fulfill the will of God perfectly in every respect.
Why do people keep sharing code architecture guides that are absolute and must be applied no matter the context? Similarly, rules like "never write functions longer than X lines".
Most people will agree that it makes sense to extract commonly used code into its own functions, but there’s no hard rule about it. It depends on the size of the code, where it’s being called from, how many times, the surrounding context, and so on.
Sometimes the code actually looks more convoluted if you pull it into a function that requires a huge number of arguments or needs to be reshaped just to fit the narrative of all call sites.
Use good judgment, not rigid hard written rules.