• 0 Posts
  • 30 Comments
Joined 3 years ago
cake
Cake day: June 20th, 2023

help-circle





  • I think part of it is what you listed but I also think part of it is to review your update for its architecture or your decision making. For example we had a system which read serial numbers with a barcode scanner. For some reason the original designers decided the user had to scan the sn off the paperwork then off the device then the system does another automated scan off the device. The software verified the first two were identical but accepted anything for the third. After launch we discovered a bug where sometimes the third scan would report the scanners status instead of the serial number. Another developer was assigned to fix the bug. His solution was to filter out anything from the scanner that starts off “status:” this would pass all tests but it’s poor design. In the review it was brought up that it should be verified against the first two, not just that it’s not a status message.

    That’s the real value of code review. Not “defects” but inefficient solutions which technically work for the tests.


  • No, that’s not education. My point is from a job perspective that’s what’s most important. Most jobs won’t require anything you learn in calculus III or classical literature.

    Let’s say you are getting a EE degree. In a lab while learning about ac circuits, learn to play with an oscilloscope and learn how to really use it. That’s most of the value. That’s something you will likely use in your job.


  • vrek@programming.devtoLemmy Shitpost@lemmy.worldOne Standard Yglesias
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    1
    ·
    2 days ago

    In my experience I see a large part of the college degree is showing you can reliably show up and be in a state to use your brain. The knowledge you get is mostly not in classes but in the labs, most people don’t regularly do tests in work, the build things design things analyze things etc. Yes you learn some stuff in class but when you try to do it, fail, struggle, then figure out what’s wrong, correct it, and it works… That you will remember. It’s like watching a YouTube tutorial vs actually doing a task.