this post was submitted on 06 Dec 2023
1 points (100.0% liked)

Programmer Humor

32069 readers
465 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

cross-posted from: https://fed.dyne.org/post/43780

top 3 comments
sorted by: hot top controversial new old
[–] [email protected] 0 points 9 months ago

The trick is to split the code into smaller parts.

This is how I code using ChatGPT:

  1. Have it analyze how to structure the program and then give me the code for the outline with not yet implemented methods and functions.
  2. Have it implement the methods and functions one by one with tests for each one.
  3. I copy the code and test for each method and function before moving on to the next one So that I always have working code.
  4. Despair because my code is working and I have no idea how it works and I have become a machine that just copies code without an original thought of my own.

This works pretty well for me as long as I don't work with obscure frameworks or in large codebases.

[–] [email protected] 0 points 9 months ago (1 children)

I just use it for snippets - "here's my function, how would I go about changing x?" Or, "here's my block of code, I'm getting this error, what am I missing?" (I know, I'm fine to share my code but not company code)

[–] [email protected] 0 points 9 months ago

You can host a model locally with gpt4all. So using company code shouldn't be a problem, since it wouldn't leave your machine.