-
Software Development
Optimize the client for the server’s sake
The Story Once upon a time there was an application that was running on some server and the client functionality…
Read More » -
Software Development
The Little Architect
Uncle Bob published recently an article titled “A Little Architecture“. The article is a conversation between a young developer and…
Read More » -
Core Java
Creating proxy object using djcproxy
During the last weeks I have shown how to create a proxy object using Java reflection API and cglib. In…
Read More » -
Core Java
Creating a proxy object using cglib
In the previous post I was talking about the standard Java based proxy objects. These can be used when you…
Read More » -
Core Java
Java Dynamic Proxy
Proxy is a design pattern. We create and use proxy objects when we want to add or modify some functionality…
Read More » -
Core Java
Value types in Java: why should they be immutable?
Value types need not be immutable. But they are. In the previous post I discussed the difference between pointers and…
Read More » -
Core Java
Pointers in Java
Are there pointers in Java? The short answer is “no, there are none” and this seems to be obvious for…
Read More » -
Software Development
Do Not Create DSL for the Customer
Domain Specific Language (DSL) solutions are many times created with the intent to give a tool to the hands of…
Read More » -
Software Development
Do we need coding conventions?
There are things that just come natural and we forget to wonder if it could be some other way. It…
Read More »