Iterative development approaches have good days : it changes the way you manage projects and most (all?) of agile “frameworks” are iterative ones. With the waterfall model, you set the features to develop and then, you estimate the time required to implement them. With iterative approaches, the paradigm is the opposite; you set the duration [...]
I’m not an active contributor to Dzone but I always keep an eye on its top list. One day, I was surprised because a link called “Design Patterns are not a Silver Bullet and the State of the Programming Blogosphere” was on the top 5. To summarize briefly my understanding of this post, the author [...]
Some quotes are so good that they can learn you more things than complete books. For my last post of this year 2009, I’ve chosen to compile 5 of my favorites quotes.
Bjarne Stroustrup
I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I [...]
Have you already done a presentation on software development? Sometimes, do you feel that attendees don’t understand what you promote? Or they don’t ask any questions and just wait for the next presentation? Most of us have known this kind of awkward situation. We want to share our ideas, our thoughts but nobody seems interested.
When [...]
Agile becomes popular. The pillar of Agile approaches is the Agile Manifesto which focuses on 4 values:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
These values are important to remember : before trying to learn Scrum or XP, just read them sometimes.
Do you [...]
In your every day work, you are probably working on more than one project at the same time. Sometimes, you have so many tasks to do that you don’t know with which one you have to start. You observe your progress but you don’t seem to be getting anywhere. Maybe you have a problem, or [...]
Nowadays, social networks are maybe overused but I’m not a fan of them. They have completely redefined the word “Friends”: “acquaintance” is the right one for most of the cases.
At the beginning, I wasn’t convinced by the success of this kind of websites. Why do people want to share their personal life with 200 of [...]
As an Eclipse user, you know that the new release Galileo is available. This chart represents the evolution of the Eclipse project (found here):
In 6 years, the Eclipse project counts now 33 sub-projects and 24 millions Lines Of Code (LOC). The number of projects demonstrates that its incubator is really useful but, I don’t like [...]
You probably use inner classes which are (if I refer to Wikipedia):
In object-oriented programming, an inner class (aka nested class) is a class declared entirely within the body of another class or interface. It is distinguished from a subclass.
In Java, we can illustrate this concept with this sample:
public final class Clazz {
private final [...]
Managed languages rely on the garbage collector. According to Wikipedia article on garbage collection, it is:
In computer science, garbage collection (GC) is a form of automatic memory management. The garbage collector, or just collector, attempts to reclaim garbage, or memory used by objects that are no longer in use by the application. Garbage collection was [...]