Home » Search Results for: sagenschneider (page 2)

Search Results for: sagenschneider

Perils of opinionated frameworks, like Spring Boot. Inverting for opinionated code

spring-interview-questions-answers

We developers like abstraction.  Without it, we could not build applications.  Our programming disciplines even require that we code to abstractions and avoid coupling our code to detailed implementations. However, what is the right abstractions for your application? Sadly, the choice of abstractions really comes from our choice of framework.  Frameworks are basically abstract solutions that we extend to solve ...

Read More »

Is Spring Reactive already obsolete? Inversion of Thread Coupling

spring-interview-questions-answers

Beyond Spring’s Dependency Injectiononly solving 1/5 of the Inversion of Control problem, Spring Reactive bases itself on the event loop. While there are other popular event loop driven solutions (NodeJS, Nginx), the single threaded event loop is a pendulum swing in the other direction from thread-per-request (thread pools). With event loops competing against thread-per-request is there not some pattern that ...

Read More »

Inversion of Control (explained non-technically)

The definition of Inversion of Control was presented in a paper published in 2015 (a free download is available here).  The premise of the paper was “can we learn something from how businesses organise themselves and translate this into software design improvements?” Basically, businesses have been around a lot longer than software systems.  So, how did businesses deal with problems, ...

Read More »

JCG

The Java Code Geek (JCG) Program The JCG program builds mutually beneficial partnerships between Java Code Geeks and community bloggers whose articles are of interest to the Java developer community. The program simplifies the process of publishing selected blog articles by JCG members onto Java Code Geeks site.  Through this process, our JCGs enjoy substantially increased visibility and our audience ...

Read More »