Our Development Philosophy
|
|
At Geekuprising Internet Consultants, our code is our art. We write our code like we have to maintain it for the next decade. We don't create code in ways that lock you into using our services alone. We want you to come back to us because we have your best interests in mind.
This means we do our utmost to create systems that are:
- Maintainable:
- We use clear, commonly used and well-documented frameworks to architect our code. A programmer can look at our work and figure out what happens where instantly.
- We put all "presentation" focused code (usually HTML/XHTML) into templates, giving our clients the ability to make drastic changes to presentation without ever touching programming code.
- We use (or create) shared code libraries whenever possible. This makes changing the fundamental building blocks of our applications simple.
- We store all our application and configuration data in standard formats (i.e. XML) or databases, giving you obsolescense-proof access to your critical information.
- High performance:
- We know intimately the technologies we use, and can squeeze out every bit of performance.
- The frameworks we use for our applications allow us to scale to enormous levels of performance easily and affordably.
- Pragmatic:
- If there is another application that suits your needs and business model, we will recommend it. We sell services, not software. The service we provide is solutions to problems.
- We aren't zealots. We have preferences, but don't let our particular development philosophies get in the way of your needs.
You may not care how we approach problems, but we do. We want to provide solutions to your strategic needs in ways that make you love us.
|