Archive for September, 2009

Shiny Penny Scenario

September 24, 2009

Do you find yourself moving elements and widgets around your presentation? If so then your going down the path of the shiny penny scenario. This scenario is where you have some pennies that you just move around. You’re not doing anything productive. See 37-Signals post.

It is not very productive, because you’re not actively adding business functionality to your application.

If you develop for functionality then presentation will follow. The functionality will constrain the the presentation to what it needs. If you develop from the presentation direction to functionality, you will be constraining the functionality.

Business needs define the functionality. Functionality will define the presentation.

So my recommended process is:

  • Define the business need.
  • Implement the functionality that satisfies the business need.
  • Implement the presentation that utilizes the functionality.

Front-end Developer Why Do You Use CSS?

September 19, 2009

For readability of course. As a developer you probably spend more time maintaining an application than you do writing a new application. What this means is that your time is spent looking at code.

More than likely, it was written by somebody else. If not then it was written by yourself. Either way comprehensive need to be at it most productive. If the signal-noise/noise ratio is very low then your comprehension is going to be low. We need to understand content. Any presentation mixed in with the content means a lot of noise.

CSS is a way to reduce the noise.

Let’s look up a contrived example of creating a navigation panel using static HTML:


CSS Reference

September 18, 2009

CSS Reference is the document to use for trying to learn CSS.

What are those english keyword values?

List of properties and values supported by CSS1