• DharkStare@lemmy.world
    link
    fedilink
    English
    arrow-up
    98
    arrow-down
    4
    ·
    6 months ago

    As a programmer, I consider The User to be the enemy. No matter how thoroughly I seemingly test my code, the second the user gets their hands on it, it breaks left and right from all the crazy shit they do.

    • jjjalljs@ttrpg.network
      link
      fedilink
      arrow-up
      51
      ·
      6 months ago

      I was a QA engineer. I think one of the guys on the team I was on developed a stress response from hearing me walk over to his desk.

      Lots of “page crashes if the user doesn’t have a last name”

      “Why wouldn’t they have a last name??”

      “No idea, but 372 users in the DB don’t, and 20 of them were created this month so it’s not an old problem”

      “incoherent muttering and cursing”

    • masterofn001@lemmy.ca
      link
      fedilink
      arrow-up
      36
      arrow-down
      1
      ·
      edit-2
      6 months ago

      As a user, I sometimes do everything I can to see what breaks a system. (Often unintentionally)

      Then, I don’t do those this things.

      (Learning permissions on Linux was a great way to destroy a system. Eg “sudo chown -R user:user /” didn’t work as I first thought)

        • IsoKiero@sopuli.xyz
          link
          fedilink
          English
          arrow-up
          12
          ·
          6 months ago

          The command in question recursively changes file ownership to account “user” and group “user” for every file and folder in the system. With linux, where many processes are run as root and on various other accounts (like apache or www-data for web server, mysql for MySql database and so on) and after that command none of the services can access the files they need to function. And as the whole system is broken on a very fundamental level changing everything back would be a huge pain in the rear.

          On this ubuntu system I’m using right now I have 53 separate user accounts for various things. Some are obsolete and not in use, but majority are used for something and 15 of them are in active use for different services. Different systems have a bit different numbers, but you’d basically need to track down all the millions of files on your computer and fix each of their permission by hand. It can be done, and if you have similar system to copy privileges from you could write a script to fix most of the things, but in vast majority of cases it’s easier to just wipe the drive and reinstall.

          • notfromhere@lemmy.ml
            link
            fedilink
            arrow-up
            6
            ·
            6 months ago

            I am so grateful for snapshotting file systems like ZFS. Restore the last working snapshot and continue on.

        • bdonvr@thelemmy.club
          link
          fedilink
          arrow-up
          4
          ·
          6 months ago

          Recursively changes ownership of all files to the user, which breaks tons of system processes

    • Slotos@feddit.nl
      link
      fedilink
      arrow-up
      7
      ·
      6 months ago

      “Huh, I wonder” has been driving general scientific progress and heart failures in engineering since forever.