Interesting read! As the dev responsible for the UI, I often fall into this trap (and have been bitten by it before, haha) just because your head is in that UI space for so much of the time. This was a good breakdown on why you want to keep that business logic separate, and the inclusion of a "fixed" example is especially useful 👍🏻 Thanks!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.