• squirrelwithnut@lemmy.world
    link
    fedilink
    English
    arrow-up
    105
    arrow-down
    4
    ·
    8 months ago

    I’ve seen this sentiment in a few places recently, and as a software engineer with 20 years of experience I can say with 100% certainty that this is a terrible (and dangerous) trend when it comes to programming.

    Undergrads should absolutely be learning how memory works, how to allocate it, when to free it, and what issues you can get into when you don’t do it properly. Sheltering them from such things will lead to a more ignorant generation of developers, which will lead to a lot of headaches down the road, for everyone.

    • anlumo@lemmy.world
      link
      fedilink
      English
      arrow-up
      68
      ·
      8 months ago

      This is almost certainly not intentional. The AI just can’t differentiate between unsafe as in NSFW and unsafe as in manual memory management.

    • iegod@lemm.ee
      link
      fedilink
      English
      arrow-up
      12
      arrow-down
      1
      ·
      8 months ago

      Agreed. I’ve been seeing the trend myself and it’s a damn shame. Ignorance isn’t a reason to shelter others

    • stoly@lemmy.world
      link
      fedilink
      English
      arrow-up
      9
      ·
      8 months ago

      When I clicked the thread I thought this was a joke and am now experiencing a degree of horror.

    • Lizardking13@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      8 months ago

      The programming field is going through what math has been going through for ages. Many people don’t want to learn how things work because they can use a calculator or software to do basic maths. But then when it comes to actually understanding what’s going on, there becomes a big loss.

    • asdfasdfasdf@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      5
      ·
      edit-2
      8 months ago

      You can do all that with Rust. Maybe C/C++ is good to teach if the professor explains why they should almost never be used, but IMO it would probably be better to just educate them using a well designed language like Rust so that they have the experience for a career.