Hacker News new | past | comments | ask | show | jobs | submit login

> But the tradeoffs of maintainability, legibility, and developer quality-of-life

Are in fact the things I think have become worse from the abstractions.

Well, the recent abstractions. I like the ones that were widespread until about 2018 or so.




None of the abstractions above are new in the last 5 years.


I was thinking about this before learning about any of the ones in the post, if that's what you're saying.


Im curious. Can you expand / give examples?


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.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: