Is This Ever OK?

As a developer I’m often torn between the concept of “it works” and the concept of “it’s right.” This is no less true than in the following example…
(more…)

Saturday, September 27th, 2008 @ 11:35 pm | Comments (0) | Categories: Best Practices, Web Architecture
Tags: , ,

Google: Simplicty, Meet Power

In the war between simplicity and power, there are those on each side that say you must sacrifice one to get the other. But as Google shows us, you can have both without sacrificing one for the other.

The Google homepage is relatively unchanged from when its founders created it. Sure, they’ve added links to their features and some other things, but for the most part it’s unchanged. It’s central theme is a core search box, which is right in the center of the page.

(more…)

Sunday, August 31st, 2008 @ 7:49 pm | Comments (0) | Categories: Web Architecture, Usability
Tags: , , , ,

Designing With The Next Developer In Mind

A huge part of my role as a developer is to work with existing code that needs tweaks or changes to integrate new features. This is often not the fault of anyone but time; new features are required and old ideas are replaced. But often there’s a certain lack of forward thinking by the past developer.

This often manifests itself in a lack of comments, or in some sort of “hack” that got tacked on at the last minute to make the code work for what was needed “now.” Methods interact with each other in specific ways and there is limited modularization of classes. Procedural code is hard-coded with SQL statements and there’s limited room for future development.

This is an easy trap to fall into. When presented with a clear and concise requirements document, it’s easiest to build to the spec. But it’s not always best.
(more…)

Thursday, August 21st, 2008 @ 10:53 am | Comments (0) | Categories: Web Architecture
Tags: , , ,

Newer Entries »

Copyright © 2024 by Brandon Savage. All rights reserved.