🤣
Hunting down all those bugs might actually have taught them something useful about coding.
But instead of using that…
@nixCraft For anyone interested in the thread:
https://www.reddit.com/r/SaaS/comments/1lp3scg/i_am_giving_up/
...create something and it is working without coding knowledge
I feel like that's mutually exclusive :P
Well, it’s more than just that too. It’s when you you know, refactor code or and something to the system that occurs to you after as you sort of feel your way through what needs to be implemented.
These software assistance don’t have that kind of awareness. They can take your statements, English statements and turn it into a plausible bit of functioning code…
@ozone89 @nixCraft as far as maths: you don’t have to be an expert in maths to be a great programmer. Also don’t forget that Boolean IS maths. Might not be the most advanced it certainly can get very complex.
Some classes I excelled in I was not well as a kid and struggled with maths but I have done incredible things with C for decades.
I have surprised myself with maths as well.
So don’t let limited maths experience get in the way of programming.
@ozone89 @nixCraft example. I did 3d maths in maze code that I had no idea I could do. I took the maze code in the MUD I am part of and extended it to all directions. Sometimes things just come to you. I really like how you do not go for LLM (which is really what this OP is talking about). You won’t learn much if you don’t do the work in it.
Too many people want the easiest route but that route is very often the longest route that you might not even get through.
@xexyl thank you for the uplifting!
That's what I'm doing, albeit within the tight limits of what I can understand.
@ozone89 you are most welcome. It’s a matter of persistence. People call it computer science. It is more than a science. It is an art. And one doesn’t have to learn ir in a class. I am self taught. Actually in school I was forced to do a C++ class (I HATE C++!). I was bored to tears and on the side doing low level asm. Decades ago. I hate C++ even more now.
If you find something you want to do and you persist you can often do way more than a class could possibly teach you!
@xexyl at least they taught you a modern, useful, language.
In my classes, we did Pascal and Delphi.
@ozone89 I don’t think C++ is that useful actually. Data encapsulation is more of an illusion (getter/setter) and frankly C++ is very bloated. There are other issues too. Although yeah probably more useful than Delphi!
But actually it has changed so much since that time that it wouldn’t matter.
I didn’t actually learn much from it. I did it on my own years later until I couldn’t stand it any more. It’s hideous. But personal preference I guess can rule a lot.
@ozone89 a funny one with C++. The supposedly improved std::string. Yes until you need a char *. Then it’s not improved. Better to learn how to use pointers instead of relying on objects. The fact they have the c_str() and data() is because of their trying to encapsulate everything. Good luck with sockets without low level pointers!
Not saying you can’t do good things with it. I can’t speak as a C++ expert but I prefer having control.
Again preference. Keep at it either way!
@ozone89 so if you enjoy it just keep at it!
Best wishes mate!
@nixCraft "hats off to people who can create without coding knowledge."
Dunning-Kruger meets Dunning-Kruger automation
@nixCraft who are these people who have NO coding knowledge and can make things work?
I DO have coding knowledge and always struggle to make things work!
@digitalkrampus @nixCraft they don't exist: they are selling you a bridge. (Maybe they make their money selling a promise of results.)
Show me one example of a non expert getting this to work. Nope. Nope. Nope.
@digitalkrampus @nixCraft
Right?
But oftentimes it's also "it works but how? why is it working!?"
🤣
@nixCraft FWIW, some of that frustration happens to traditional coders with decades of hard-earned experience.
Ever code a latent bug that was never manifest because your system never triggered the edge case before, but then you add a feature that hits that edge case and brings the bug front & center? You spend hours looking at the new code but can't find the bug? Only when you grind away, examining the existing code base, do you find the latent bug.
Experience is a great teacher.
@nixCraft
The whole thing is that, "coding" isn't just about writing the code.
I spend more time reading, (trying to) understanding, reformating and correcting micro-small-nano mistakes from me/others than actually writing long 1000 lines of code.
(The joke is that I mainly do code quality assurance)
EDIT: english not my native language
So what this is saying is the what probably $1 trillion of money incinerated into AI into copilots has managed to reinvent spaghetti code
Been there #vibecoding myself.
Like writing Emperors human purity certified code, you need to spend a fair chunk of your time designing. If you are just going to hack at the wall of code without design, you're going to have a bad time.
There are techniques for coding, vibe or not.
This person is very likely poor coder, vibe ain't gonna save them.
It works for me.
Good advice. And since we are doing #vibecoding advice...
Be very specific what you want to accomplish.
Don't prompt "Do what you think looks good".
Say "Red over green"
Do a:
"Summarise current progress and problems for the purpose of new session". I regularly hit the bottom of the context window and have to respawn.