Anti-Pattern: Anemic Domain Model
Here is an anti-pattern Martin Fowler will agree with. In fact, it's Martin Fowler that first described this anti-pattern in November 2003. Like Fowler said, it looks like a model, it smells like a...
View ArticleSoftware Developer and Software Engineer are not opposite, they are the same
Of course, Software engineering is defined as:Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and...
View ArticleSoftware development is not an art. It's a craft.
When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong.R. Buckminster Fuller -...
View ArticleReport a Bug - The feature all products should have
I was writing acceptance test for project today and I needed to include a file inside my Excel 2007 sheet. After fiddling around a little, I found "Insert Object". This allowed me to insert a file and...
View ArticleWhich bug reporting method should I choose?
Alright, my previous post was lot of ranting... I have to make it up. I hate ranting because it never bring any solutions, only problems. When someone is building a software, bugs will happen as true...
View ArticleParticipating in the community and improving yourself
This post is sadly not going to be about code so much that it's going to be about the profession. Some professions have it easy. You can cut hairs without having to learn something new every 2-3...
View ArticleRefCardz - Little known reference at the tip of your finger
DISCLAIMER: I am not an employee of DZone Inc. and I am not paid for talking about the RefCardz. RefCardz are available for Free (as in free beer) online on their website. RefCardz in printed format...
View ArticleThe cost of Bad Code
Every developer writes code. Every developer works or has worked on a Brownfield project. Working on a Brownfield project often makes developer complain about the code being poorly written and hard to...
View ArticleIs your debugger making you stupid?
What is one of the greatest advance of Visual Studio since the coming of .NET? You might think it is the Garbage Collector or the IL which allows interoperability between languages? I think of one the...
View ArticleBrowser Detection is bad. Feature Detection is better.
Context (Or a little bit of history)Those who did websites in the beginning of the decade had to work with IE6, Netscape Communicator/Navigator and Opera. Some more browser introduced themselves along...
View Article
More Pages to Explore .....