this post was submitted on 11 Apr 2024
18 points (100.0% liked)
Haskell
447 readers
7 users here now
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
This is some appalling pedagogy, possibly summarised during the questions: "I haven't used this enough to have a concrete opinion on whether you should use it."
All examples were presented too fast, beginning with a solution, but without introducing the problem they were intended to solve. It wasn't even clear after they were presented what they solved.
IdentityT is a terrible choice because it adds absolutely nothing; that it can be defined is theoretically interesting, but doesn't answer the novice's question: since it does nothing, why would I care about it?
Using terminology like "lift" as though the audience were familiar with it, before eventually saying "ah-ha! This is lift!" doesn't supply any motivation.
The whole thing seemed self-congratulatory; if there's a reason people seem "easily confused" the fault lies with the presentation of the material.