@PaulDavisTheFirst “Are these appropriate abstractions? How do I evaluate alternatives? How will my thinking and approach change if my abstractions change?” etc.
(There’s a silly idea running around that developers should “avoid abstractions” and this means…writing C?! My good people….)
And then yes, sometimes recursive data structures are what you need to understand the abstraction at hand! Sometimes. To me, “understand the abstraction” is the •starting point•, and leads many directions.
2/2