About me
This is a test
engineer == infallible precision thing, I'd have to agree that software engineers don't meet that requirement. This is a matter of industry goals and established business patterns and any number of other things that I'm sure were stated in that article—maybe I should have read it. Nonetheless, hopefully most of us try to be precise and not allow bugs into our code.
Still, I have to admit it's a rarity that a medium sized application gets out the door bug free. In fact, since the term "bug" is quite amorphous, it's pretty much an impossibility. For sure, more small applications ship with bugs than should, but unlike bridge building, product fragility is not weighed against lives. It's really a shame that quality is just another variable in the production equation.
Perhaps we should be called "Software Adventurers". :)
It's one thing to follow all the rules about giving criticism, but if the person you're giving criticism to thinks you're about as qualified as the rutabaga in the garden to comment on it, your feedback may cement their choices despite your opinion.
Conversely, receiving criticism from someone you feel doesn't have the appropriate credentials to support their stated opinion makes it harder to accept their feedback. Of course, the key thing to remember is that everybody's opinion is valid, even if their suggestions may not be informed—supposing they have suggestions and don't just say "It sucks. I hate it." They may, in fact, have no idea what they're talking about, but at this point, it's up to your ego to sort out. But let's not digress into self-help here.
Content below the fold is visually equivalent to the reverse side of the printed page.Book print could be compared to a simple two column layout, where the gutter forms the space between the columns. But the next two pages (or two columns) are invisible until you turn the page. Similarly, web content below the fold is invisible until you scroll down. And just as turning the page makes the previous pages invisible, the top of the viewport consumes the content previously above the first fold. The difference of course is that web content is inately consumable in the transition state, where paged media isn't. It has been generally held that this is an improvement to be taken advantage of, but is it? If we have to trick the average web page consumer into reading the content above the first fold, what hope do we have for getting them to read the content beyond it. I recently noted an interesting design choice by a web and print design firm called the Cuban Council. They started by standardizing their content area to fit horizontally in an 800x600 pixel resolution, then split the content vertically into sections. I'm not sure if they were aiming for this, but the first and second content sections are approximately 750x550 pixels, which happens to be roughly the remaining real estate at 1024x768 after browser navigation, menu bar, status bar, and in my case tabs and the Developer toolbar. By putting the second content section in a contrasting color and sizing it to fit the viewport, they adopted a quasi print media-esque paging mechanism. Sure the contrasting color groups the content nicely, but beyond that, it encourages the viewer to scroll the top of the new content section to the top of the viewport. Since the second section ended just within the available real estate, the section's lower border created an obvious second fold. As a viewer, it was a comfortable place to stop scrolling because I knew there was nothing below that point that was germane to what was currently in my viewport. Beyond the second fold, the content was styled in accordance with the primary color theme again. Since the following sections weren't vertically sized at ~550 pixels, there wasn't a clean third fold. I noted, however that the last section fits nicely in the visible real estate when sized at 800x600. By the mix of optimization between 8x6 and 10x7 viewing, I'm assuming that this wasn't their goal, but at least when I visited the page, it began as a very pleasant experience even before I read a word.
It's dying for a thought provoking, or humorous post around it, but I was at a loss. I figured it was worth posting, so there.
I'm Luke. I am a front end engineer at Yahoo! on the YUI team.
Mostly I write about code stuff, but occassionally I'll mix in some real life. You've been warned.
Content licensed under Creative Commons
Code licensed under BSD license
©2005 - 2010 Lucas Smith
Powered by Movable Type