From: Joe Pluta
Walden:
It's much simpler to prevent the back button and think linearly, it's
what we've done for years. It's much more web-like to think differently.
The back button should be able to be programmatically disabled at any
point.
Period. The fact that it isn't is a problem with the interface, not with
the programmer.
And you know, I think it's time to put an end to this particular brand of
silliness. The idea that "web-like" is somehow better than non-web-like is
just one more version of the "new is good" disease that plagues IT on a
regular basis.
While I respect Walden's views on a lot of things, the idea that the back
button must be supported just because it's there is a brilliant example of
the backwards logic that comes from a technology-driven environment. Back
in the day when surfing the web was you the primary use of the browser,
basically jumping from static web page to static page, then keeping a
history of your recent pages made perfect sense.
And in many applications, that back button still makes sense as a good way
to go back to a particular point in a non-linear sequence.
But--and here is the big point--just because you have that button does NOT
mean that non-linear is better than linear, or that anybody who uses linear
programming is somehow inferior.
Walden's comment implies that "web-like" is better than non-web-like, and
that's simply not the case. Some applications need to be linear, and the
fact that the browser won't allow that easily is a weakness in the browser.
It's the same with people who insist that stateless is always better than
stateful, or that web pages should never use tables. This sort of
one-size-fits-all mentality is getting a little too rampant in IT, and in
the words of Barney Fife, it's time to nip it... nip it in the bud.
Joe
As an Amazon Associate we earn from qualifying purchases.