Key #5: Egocentric Applications
I’ll develop the concept of egocentric applications in a future article. Here’s a summary:
- Centricity: An egocentric application runs on a single computer. It uses data stored on the same computer.
- Egoism: An egocentric application only exchanges data when forced in doing so.
- Centralism: An egocentric application structures data its own way unless forced in doing otherwise.
From reading these 3 points, you’ve guessed such applications, due to their local point of view, must be easy to program. This is true and the main reason is they make full use of the rapid application develop (RAD) possibilities now included in most IDE’s.
It’s the reason why you should write egocentric applications whenever it’s possible.
Although not every application can be programmed in an egocentric scheme, you, as a software creator, should try not to fall into the traps of the hype and stick to that kind of programming.
Let’s review how you would write an accounting program (as an example) and see how it would fit into the scheme:
2 comments January 31st, 2007