• ch00f@lemmy.world
    link
    fedilink
    English
    arrow-up
    22
    ·
    edit-2
    1 year ago

    https://xkcd.com/763/

    But forreal, I think it’s really interesting how people who aren’t familiar with computers never think to themselves, “there has to be a better way to do this.”

    Like, I’m an EE, and electrical engineering software is notoriously terrible (I like to joke it’s because it’s written by EEs). Even knowing that, if I run into a problem where I want to accomplish something where the default option is to click and drag something 200 times, the first thing I do is google “how do thing Altium.” Sometimes the answer really is to do it the hard way, but I at least check first.

    Edit: I’m just remembering a story where I was asked to review a PCB and schematic design for a client. I think they had hired like someone’s kid to do the design work to save money as there were problems all over the place.

    Probably the most glaring was with the component markers or “reference designators.” In Eagle CAD, when you place a component (resistor, chip, etc), it comes with a little label to be printed on the PCB. This label has a default location next to the part and moves with the part, but you can’t move it relative to the part without using a separate tool to allow that. This is important when designs get dense as labels might overlap each other or other parts.

    Any way, rather than searching for how to move reference designators relative to components (it’s called the “Smash” tool), this kid deleted all reference designators from the design and just manually placed labels. That means that when you move a component, you have to manually move the label. Also, normally, reference designators are hi-lighted when you select components so you know which one goes with which component. These manual labels had no association with the parts. The only way to tell if a label was next to the right part was to select the component to figure out its name, and then visually scan the labels to look for the one with a matching name.

    There were hundreds of parts on the PCB. This was $1500 software, and they assumed that this was the correct user flow. Place parts, delete labels linked to parts, make new labels not linked to parts.

    • schroedingershat@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      I think it’s really interesting how people who aren’t familiar with computers never think to themselves, “there has to be a better way to do this.”

      Sort of a communal learned helplessness. Years of abusive user interfaces and faceless corporations providing an all or nothing platform instead of modular tools leads to a mindset of “that’s just the way it is and I have to deal with it”.