πŸ’¬ Reply by brisk

2024-11-15 πŸ”„ programmerhumor ┃ RE: Wappen

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

Wappen

πŸ”„ programmerhumor

πŸ’¬ Replies

2024-11-15 Dhs92

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

────

View parent post

View first post in thread

────

πŸ“‘ Local feed

πŸ•οΈ Communities

πŸ”₯ Hashtags

πŸ”Ž Search posts

πŸ”‘ Sign in

πŸ“Š Status

πŸ›Ÿ Help