Surprised pikachu face

  • utopiah@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    17 days ago

    improves my experience coding in unfamiliar languages

    Alan Perlis said “A programming language that doesn’t change the way you think is not worth learning.”

    So… if you code in another language without actually “getting it”, solely having a usable result, what is actually the point of changing languages?

    • DavidDoesLemmy@lemmynsfw.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      17 days ago

      I have a job to do. And I understand the other language conceptually, I am just rusty on the syntax.

      Also the chat feature is invaluable. I can highlight a piece of code and ask what it does, and copilot explains it.

    • sugar_in_your_tea@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      16 days ago

      Exactly. I see AI as a tool to automate the boring parts, if you try to automate the hard parts, you’re going to have a bad time.

      Take the time to learn the tools you use thoroughly, and then you can turn to AI to make your use of those tools more efficient. If I’m learning woodworking, for example, I’m going to learn to use hand tools first before using power tools, but there’s no way I’m sticking to hand tools when producing a lot of things. Programming isn’t any different, I’ll learn the language and its idioms as deeply as I can, and only then will I turn to things like AI to spit out boilerplate to work from.