• 0 Posts
  • 6 Comments
Joined 1 year ago
cake
Cake day: August 22nd, 2023

help-circle

  • I worked on software at one point that had at it’s core a number of “modes” that it switched between. It was, at the time, in the process of migrating from enums and switch/case trees to an inheritance based system.

    In practice this meant there was a single instance of “Mode” for each mode which used pointer equality to switch/case on modes like an enum.

    To add a new mode (that did nothing) I think I had to change about 6 different places.





  • brisk@aussie.zonetoLinux@lemmy.mlLaptop for Linux use
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 months ago

    How about MNT Reform or it’s Pocket little brother?

    They get you

    • Full mechanical keyboards, ortholinear if you’re into that
    • Modern components
    • HIGHLY modular and repairable - their main thrust is making messing with your internals accessible
    • No sticky goo coating
    • Cyberdeck aesthetics (esp the Pocket reform)

    They do NOT get you

    • Low price - you didn’t mention a budget constraint
    • Thin. They are chunky kids, though certainly the Pocket reform has a reasonably portable profile