165
I love Rust (lemmy.blahaj.zone)
you are viewing a single comment's thread
view the rest of the comments
[-] brisk@aussie.zone 1 points 3 hours ago

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.

[-] Dhs92@programming.dev 1 points 1 hour ago

Not really related to the pointer thing, but Rust also has pattern matching based on Enums, as they're actually sum-types and not just numbers

this post was submitted on 15 Nov 2024
165 points (92.7% liked)

Programmer Humor

32472 readers
641 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS