Why You Should NOT Implement Layered Architectures – Java, SQL and jOOQ.
Best Practices and Lessons Learned from Writing Awesome Java and SQL Code. Get some hands-on insight on what's behind developing jOOQ. Abstraction layers in software are what architecture astronauts tell you to do. Instead, however, half of all applications out there would be so easy, fun, and most importantly: productive to implement if you just got rid of all those layers. Frankly, what do you really need? You need these two: Because that’s the two things that you inevitably have in most systems. Users, and data. Here’s Kyle Boon’s opinion on possible choices that you may have Really enjoying #ratpack and #jooq. — Kyle Boon (@kyleboon) September 2, 2014 Very nice choice, Kyle. Ratpack and jOOQ. You could choose any other APIs, of course. You could even choose to write JDBC directly in JSP. Why not. As long as you don’t go pile up 13 layers of abstraction: That’s all bollocks, you’re saying? We need layers to abstract away the underlying implementation so we can change it? OK, let’s g
Abstraction layers in software are what architecture astronauts tell you to do. Instead, however, half of all applications out there would be so easy, fun, and most importantly: productive to implement if you just got rid of all those layers. Frankly, what do you really need? You need these two: Some data access Some UI Because that’s the two things that you inevitably have in most systems. Users, and data. Here’s Kyle Boon’s opinion on possible choices that you may have Really enjoying #ratpack and #jooq . - Kyle Boon (@kyleboon) September 2, 2014 Very nice choice, Kyle. Rat
Explore this link on the map →related reading
- Clean Coder Blogblog.cleancoder.com
- Against SQLscattered-thoughts.net
- How to write complex softwaregrantslatton.com
- Everything I know about good system designseangoedecke.com
- Cognitive load is what mattersminds.md
- Presentation Domain Data Layeringmartinfowler.com
- The Law of Leaky Abstractions – Joel on Softwarejoelonsoftware.com
- That's not an abstraction, that's just a layer of indirectionfhur.me
- Software Architecture Guidemartinfowler.com
- The cost of convenience — surma.devsurma.dev
- Multiple Layers of Abstraction in Design Systems | Spotify Engineeringengineering.atspotify.com
- Choose Boring Technologyboringtechnology.club