Software Development
-

Multilayered Architecture (2) – The Domain Layer
Introduction The domain layer is a collection of entity objects and related business logic that is designed to represent the…
Read More » -

Multilayered architecture (1) – Introduction
Introduction If you ever worked in an IT project, you would probably know how necessary it is to factorize the…
Read More » -

What turns a good leader in an effective leader
Everyone has experienced during his/her career good and bad leaders, leaders skilled on technologies and/or concerned projects/business and leaders who…
Read More » -

Fundamentals of good API designing
Do you write reusable OO code? Code that is being used by other modules within the same product? Or code…
Read More » -

Comments are for Losers
If software development is like driving a car then comments are road signs along the way. Comments are purely informational…
Read More » -

What does Code Ownership do to Code?
In my last post, I talked about Code Ownership models, and why you might want to choose one code ownership…
Read More » -

Fallacies of massively distributed computing
In the last few years, we see the advent of highly distributed systems. Systems that have clusters with lots of…
Read More » -

Efficiency is for Losers
Focusing on efficiency and ignoring effectiveness is the root cause of most software project failures. Effectiveness is producing the intended…
Read More » -

Login Tokens In Email Links
Your system is probably sending some emails. Sometimes these emails contain links to the public part of the site, sometimes…
Read More »
