I have pretty much a lot of insights for Chapter 9! First off, the Design before Programming part.
Design before programming pretty much is like function follows form. This can turn into a debate, but let’s face it – no matter how good your website is or no matter how nice your gadgets’ features are, it won’t sell if it’s lacking in the looks department. Look at a car, a lot could boldly say “Form follows function for me, so I choose this cockroach-designed car over that exotic-looking car.” Yeah, the cockroach-designed car sure has GPS, foldable seats, leather interior, or what have you, but no matter how well-equipped that car is, if the first impression (definitely that would be the exterior look of the car) doesn’t give a spark, it never will. No matter how much a function-addict car enthusiast would insist his hard-headedness, truth is, he can never deny that FORM will always serve as a criteria in buying a vehicle.
Same applies for a website, or for any application for that matter. Back in our SYSDESI class, we pretty much appreciated the class because it was DESIGN-intensive. Who cares about the code back then? You even appreciate it more than your programming classes because instead of learning about concepts and theories, you picture out the real thing – what you’re trying to build. I never appreciated IMPROG1 and IMPROG2 in the same manner as I did IMPROG3. There’s a big difference really between having to understand theories now that you won’t be implementing in a real-world program anyways compared to designing a program and later on program it knowing that it will be used in the real-world. I really don’t appreciate the console as a learning foundation, learning through program samples is pretty much my way of getting the “flow”, or the “zone”. And I think I’m not the only one who feels the same way about this.
Moving on, with regards to setting different pages for admin and regular users, I believe that it’s pretty much true – you only confuse yourself more with giving different pages for admin and regular users. An example here would be Xanga. In Xanga, it’s pretty confusing on how, after editing your page design and the preview comes up, you can’t find the links on how to go back to the edit page. When you click the next button on your front page, instead of loading your previous posts, you are sent to a login page. Things that are pretty much weird on the user experience part of things. Therefore, sticking with the same page is pretty much a good approach.
Lastly, context over consistency is pretty much the trend. Whenever I fill-out a survey form or a support form in the web, I pretty much enjoy those that just loads a white-background page with a simple box containing the questions and the choices. Below the box is a simple back and next button, and that’s all the page contains. I find the cleanliness attractive, as opposed to some sites that whenever you click on a link, it’s as if it just redirected you to the same page with a different image or something – boring! It’s also confusing as well, especially when you’re searching for key information yet when you scroll down, all you see are links that you’ve already clicked before.
Perhaps the most important part of the chapter is really on issues with copywriting. I believe that to communicate with your users using simple english is much clearer compared to communicating with them using technical words that a mere fourth-grader couldn’t even comprehend. I used to visit a site before named “GeekyStorm” or something similar. Their page is pretty bloated – not to mention, the main page being at the most. Registration was pretty much confusing as well given that you have to answer questions that would leave your nose bleeding even before you could dare answer. It didn’t pretty much get frequent hits. The last time I was able to check it, the chatbox included in the site’s main page was being flamed – not particularly sure if it’s because of the registration, but there’s really pretty much to flame about it in the first place anyways – considering that even links are written in jargons that I assume are jargons only the developer and his friends know.