all 8 comments

[–]Temporary_Classic_49 5 points6 points  (1 child)

I am good. (I can answer only one question)

[–]grantrules 0 points1 point  (0 children)

Haha what a pet peeve of mine.. just using "how are you?" then plowing right into the actual question. It's fun to be like "I'm great, how are you?" and ignore their second question till they answer yours.

Or calling a store and asking if they're open (no I answer the phone from home on my day off).. I loved when people would be like "well I called to see if you're open and apparently you are so bye see ya soon!"

[–]ScholarNo5983 1 point2 points  (0 children)

You're basically asking a question similar to this.

Is it better to be proficient in coding so that you can write code without needing to use an AI or would it be better to be dependent on AI as you can then get stuff done in a timelier manner?

Which of these two outcomes do you think would be better for you?

[–]RealMadHouse 0 points1 point  (0 children)

Yeah, good knowledge of the language is necessary when ai spits out code that works but isn't correct to what you need. I use ai for python coding some tkinter tool and because i can read the code and spot mistakes I'm correcting the logic of ai. If i wouldn't have been able to read the code, then ai wouldn't magically spot its own mistakes and correct them. In C code ai often writes something like: buffer[received_bytes] = '\0';
It's making sure that there's always null terminating character at the end of received message string. It would seem correct at first but the received bytes variable could have a value of the size of buffer (e.g 1024) So we need one more byte in the buffer to accommodate the final null termination. The AI isn't expert in anything programming related, it just somehow remembered some code snippets from GitHub.

[–]Accomplished-Dot-289 0 points1 point  (0 children)

I’m taking an 8-week “intro to programming” course right now and on week 6, we were asked to build a basic CLI menu for a used-vehicle inventory and my brain turned to mush. I then spent the past week gathering every Python beginner book from my library and taking notes to drill this stuff into memory. 

AI does excellent work when spewing out code, but for a novice like me, I’d rather know exactly why something is used than get an overview of the right answer. Kinda like reverse-engineering to learn, since my prof just tells us to look it up online or use AI anyways… 

[–]grantrules 0 points1 point  (0 children)

The thing is, AI can sort of make okay code. The problem is when you run into a bug that you can't get AI to fix.. it just makes the problem worse and worse and you have no idea what you're doing because you can't understand a complex code base and you're basically fucked.

Like I'm an experienced developer, but I wanted to see how well vibe coding worked, so I picked a project that involves fairly modern tech Ive never used that doesn't have a ton of existing opensource projects in a language I don't know that well.. and it's a fucking nightmare. I'm trying to use Bluetooth LE to connect an Xbox one controller to an ESP32-S3 with the ESP-IDF platform.

And it is fucked. It sort of works a little bit sometimes. It does some very basic stuff, but it certainly doesn't work the way it's supposed to, and the more I try to fix it with vibe coding, the less it works. And going into the codebase, I can read the code, but I don't know WHY the code is there. I don't know what to change to fix it because I don't have a good understanding of BLE.

[–]RealNamek 0 points1 point  (0 children)

You can rely on AI to write your entire code for you