With an increasing number of Applications, logging becomes more and more important. With just a few apps, that you are really in tune with, that you presently know in and out, it isn't too hard fixing a bug with a small description. However as you codebase grows, you simply will…
When profiling methods or in general looking for bottlenecks the current tool to use is VisualVM for openjdk 13+ In comparision to older tools (like Java Misson Control), I was pleasantly suprised at it's ease of use. You simply start your java app, then fire up VisualVm, attach to the…
JavaFX is great, it allows you to create almost any gui imaginable. However since Java isn't inherently single threaded (like javascript), you have to deal with multi threading issues. Mind you that also gives you a lot of freedom, and enables you to create complex guis that are just impossible…
Our aim is to create the highest amount of quality in the shortest amount of time…
There are two Dimensions along which complexity can grow, each coming with its own set of problems and solutions. Width This is having a lot of independent functionality. To handle this properly you have to group these functionalities along some dimension. Premature optimization is the root of all evil When…