Fix That Code Immediately!
You are working on that fresh project and you see a bad piece of code somewhere. The wrong way to approach it is “nah, that’s someone else’s code, I’m notContinue reading
You are working on that fresh project and you see a bad piece of code somewhere. The wrong way to approach it is “nah, that’s someone else’s code, I’m notContinue reading
You should have a default use case (or a small set of them). No matter what are you making – end-user product, public API, protocol spec, etc. The default useContinue reading
They say developing Java is slow because of the bloated application servers – you have to redeploy the application to see your changes. While PHP, Python, etc. scripting languages, allowContinue reading
Linux evangelists, please don’t read this. It is entirely my opinion and my experience. So, I will be talking about Linux as an end-user operating system. Well, end-developer, to beContinue reading
It’s going to be my 2nd Stack Overflow anniversary on Saturday (the 5th of Novermber, I know, it wasn’t on purpose). A quick summary: I (profile) just entered the topContinue reading
Hibernate (and actually JPA) has collection mappings: @OneToMany, @ManyToMany, @ElementCollection. All of these are by default lazy. This means the collections are specific implementations of the List or Set interfaceContinue reading
First you send a CV, or a recruiter contacts you. Then there’s the interview(s). And then the employer has to decide whether they want you onboard or not. And youContinue reading
Every now and then some OOP purist comes and tells us that getters and setters are evil, because they break encapsulation. And you should never, ever use getters and settersContinue reading
I decided that I can make a separate java client library for Google+ (since I was a bit unhappy with what Google have provided for Java developers: no maven dependency,Continue reading
Update: now there’s a better way to do that. A standard use-case – you need an entity listener in order to execute some code on every update/insert/delete. For auditing, forContinue reading