henryiii/se-for-sci

Design updates

Opened this issue · 0 comments

At INTERSECT 2023, looking at https://github.com/abiswas-odu/heateq-design-intersect-2023 and the discussions related, I've had a few thoughts I'd like to make sure are covered here for the future:

  • Composition vs. inheritance was a discussion point, we should make sure it's well covered, along with a good example of avoiding inheritance with Protocols.
  • We should point out putting in too many args vs. allowing a user to iterate directly and make their own choices. (SciPy has some good antipatterns to show).