Posts Tagged ‘Development’

As a programmer do you want to work on operational programs or do you want comabat training?

April 22, 2010

Tank: We’re supposed to start with these operation programs first. That’s major boring shit. Let’s do something a little more fun. How about… combat training.
Neo : Ju jitsu? I’m gonna learn Ju jitsu.
[Tank winks and loads the program]
Neo : Holy shit!
Tank : Hey Mikey, I think he likes it. How about some more?
Neo : Hell, yes. Hell yeah.

Well I can tell you that I prefer comabt training…



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: