Home » You searched for “sagenschneider” » Page 2

Search Results for: sagenschneider

Local Microservices: Breaking up the Jigsaw

This is part two in a three part series looking at local microservices running in the same process.  Part one identified the coupling problems in Object Orientation behaviour (found here).  This article will look at how microservices are helping reduce the coupling problem. Part Two: Breaking up the Jigsaw Part one identified that object behaviour coupling is similar to a ...

Read More »

Local Microservices: Object Orientation Behaviour Coupling Problem

This is the first in a three part series on how I see microservices are helping in relieving the Object Orientation behaviour coupling problems.  In looking at this problem, it identifies the ability for “local” microservices. The three part series will look at the following: Identifying the Object Orientation behaviour coupling problemHow microservices are reducing this coupling problemHow local microservices ...

Read More »

Function IoC for First Class Procedure

This is the second article of two to introduce the term I’m suggesting of “first class procedure”. The first article provided a working example of the first class procedure to see them in action. This article delves into the detail and some theory on how the first class procedure has evolved. The evolution of the “first class procedure” starts with looking ...

Read More »

OO Functional Imperative Reactive weaved together with First Class Procedures

This is first of a two part article to discuss the “First Class Procedure”, a term I’m using to best describe the concept. While Functional Programming provides composition through first class functions and Object Orientation provides composition through objects, first class procedures are to me a fusion of the two concepts.  I find Object Orientation suffers issues of implicit object ...

Read More »

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 »