-
Career
StackOverflow Is Your Mandatory Tool
I’ve said before that your StackOverflow reputation is very important to us when we make a decision on how much…
Read More » -
Core Java
Each Private Static Method Is a Candidate for a New Class
Do you have private static methods that help you break your algorithms down into smaller parts? I do. Every time…
Read More » -
Core Java
Decorating Envelopes
Sometimes Very often I need a class that implements an interface by making an instance of another class. Sound weird? Let…
Read More » -
Career
16 Don’ts of Career Growth
I get questions like this all the time: How does one become a senior software developer or an architect? How…
Read More » -
Core Java
Synchronized Decorators to Replace Thread-Safe Classes
You know what thread safety is, right? If not, there is a simple example below. All classes must be thread-safe,…
Read More » -
Software Development
How to Teach a Customer
In outsourcing, very often a customer is an idiot doesn’t really know what he needs — not only in terms of functionality,…
Read More » -
Agile
How Much Do You Love Conflict?
Conflict is what progress is made of. A professional and well-managed team loves conflicts and creates them on a daily…
Read More » -
Software Development
Can Objects Be Friends?
As discussed before, proper encapsulation leads to a complete absence of “naked data.” However, the question remains: How can objects…
Read More » -
Software Development
MVC vs. OOP
Model-View-Controller (MVC) is an architectural pattern we all are well aware of. It’s a de-facto standard for almost all UI…
Read More »