top | item 39973593

(no title)

bitterblotter | 1 year ago

Im curious. Can you expand / give examples?

discuss

order

ben_w|1 year ago

The VIPER pattern is my biggest bug-bear (but older than I realised: I didn't see it until recently, and it still seems to only be described on the German Wikipedia and not the English one), which seems to come with more glue code than business logic.

https://www.mutualmobile.com/blog/meet-viper-mutual-mobiles-...

https://de.wikipedia.org/wiki/VIPER_(Entwurfsmuster)

I also get annoyed by HTTP 200 responses containing JSON which says "server error", and web pages which use Javascript to re-implement links, image loading, and scrolling — all of which are examples of a high-level abstraction reinventing (badly) something that was already present in a lower-level of abstraction.