|
That is an unbelievably huge crock of sh*t, Paul, even for you.
Lets not make this personal, John
Also I don't think it is a crock of sh*t, I would not have posted it if I believed it to be wrong.
I say it because VB is inherently a more UI focused tool than C++. Tell me this; If two graphic designers came to you for a job. One said he uses Adobe Photoshop and the other says he uses Jasc Paint Shop Pro. I will take a bet you will instantly put the first designer on a higher pedestal than the second as there choice of tools reflects their level of experience and talent.
If someone said to you "hey I am writing an OS in VB" you would just laugh your head off. If they said "hey I am writing an OS in C++" you would probably give them the thumbs up and respect them.
VB focuses on the UI a lot more. The first thing you are presented with in VB is a bleeding form designer, a UI designer! MS hype VB's UI creation abilities no end.
Not only that but I have heard it over and over again on CP that VB is a great prototyping and UI design tool.
There are some programmers that are great at coming up with a decent UI, some that aren't as good, some that are average, and some that suck.
No sh*t John. There are great drivers, mediocre drivers and crap drivers. Great drivers tend to drive great cars. UI designers do not tend to use C++ for coming up with great UI's. Good UI designers do not have their heads in reams of pointers, structs, objects etc. etc. etc. They think of people, colours, shapes, forms etc. I would say a great UI designer probably is not a hot shot programmer.
Have a look at websites created by programmers, then have a look at websites created by designers. The first lot look terrible but work well. The second lot look incredible but often don't work that well. I agree there are some people who are gifted in programming and design but they don't come along everyday.
Anyways my belief stands that on average a VB programmer will have better UI skills than a C++ programmer while a C++ programmers are on average better programmers.
regards,
Paul Watson
Bluegrass
Cape Town, South Africa
"The greatest thing you will ever learn is to love, and be loved in return" - Moulin Rouge
"In other words, the developer is dealing with an elephant, the accountant is dealing with a bunny rabbit." by Stan Shannon - 16/10/2001
|
|
|
|
|
> I say it because VB is inherently a more UI focused tool than C++.
It only makes *creating* the UI easier. It does NOT promote good design.
> Tell me this; If two graphic designers came to you for a job. One said he
> uses Adobe Photoshop and the other says he uses Jasc Paint Shop Pro. I will
> take a bet you will instantly put the first designer on a higher pedestal
> than the second as there choice of tools reflects their level of experience
> and talent.
It depends on which program my company is using. This particular example is irrelevant to the discussion.
> If someone said to you "hey I am writing an OS in VB" you would just laugh
> your head off. If they said "hey I am writing an OS in C++" you would
> probably give them the thumbs up and respect them.
No, I'd ask them why they don't find something more constructive to do.
> VB focuses on the UI a lot more. The first thing you are presented with in
> VB is a bleeding form designer, a UI designer! MS hype VB's UI creation
> abilities no end.
It only makes *creating* the UI easier. It does NOT promote good design.
> Not only that but I have heard it over and over again on CP that VB is a
> great prototyping and UI design tool.
That's because it makes it easier to create a UI that can be quickly modified. Once the prototype is done, the real programmers take over and move it to C++.
>> There are some programmers that are great at coming up with a decent UI,
>> some that aren't as good, some that are average, and some that suck.
>
> No sh*t John. There are great drivers, mediocre drivers and crap drivers.
> Great drivers tend to drive great cars.
I'm a great driver (raced a 1965 Mustang Fastback in vintage trans am and slalom events, and even turned a couple hundred laps in a Winston Cup stockcar). I drive a Buick Park Avenue Ultra (a great car), but it's not because I'm a great driver - it's because I'm a great UI designer and programmer, and I command a salary that lets me afford a $40,000 luxury sedan.
> UI designers do not tend to use C++ for coming up with great UI's. Good UI
> designers do not have their heads in reams of pointers, structs, objects
> etc. etc. etc. They think of people, colours, shapes, forms etc.
That's what I've been trying to drill into your head this whole time. But if they want a decent UI implemented, they call in real programmers (the C++ guys).
> I would say a great UI designer probably is not a hot shot programmer.
Then your view of the world is even narrower than mine.
> Have a look at websites created by programmers, then have a look at
> websites created by designers.
I'm a programmer, and I think my website looks peachy (and it works).
> The first lot look terrible but work well. The second lot look incredible
> but often don't work that well.
>
> I agree there are some people who are gifted in programming and design but
> they don't come along everyday.
So, the people that have hired me as a programmer are part of that lucky few who have seen greatness.
> Anyways my belief stands that on average a VB programmer will have better
> UI skills than a C++ programmer...
That's still a crock of sh*t, Paul.
> ...while a C++ programmers are on average better programmers.
But this is oh-so-true.
The whole point you're missing is that the user interface is completely based on the target audience. If your target audience is a bunch of propeller heads, you can stick to the Windows standard for interface components, and beyond logical placement of menu items and use of dialog boxes, you don't have much to worry about. I personally CANNOT STAND fluffy dialog boxes or non-standard user interfaces because then, things become hard to find. WinAMP is a good example of a fluffy design that doesn' do ANYTHING for the usability of the program.
Finally, as a group, VB programmers are neither more or less adept at designing a decent UI than are C++ programmers.
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Paul, I'm open minded. Could you provide an example of an application with what you consider to be a very good VB UI? Something I could download and evaluate.
"But, daddy, that was back in the hippie ages..." My twelve year old son - winning the argument.
"Stan, you are an intelligent guy who responds in meaningful ways" Paul Watson 16/10/01
|
|
|
|
|
The best VB UI is one that doesn't look like it's been written in VB. I haven't seen many of those about, but there must be some surely.
Michael
|
|
|
|
|
Surely users getting dumber are a good thing? The more they come to rely on software we create to do their jobs, the more money and work for us programmers
Michael
|
|
|
|
|
Michael
They might be pretty much dumb as users, but they don't seem to be dumb when it comes to paying us.
Nish
Sonork ID 100.9786 voidmain
|
|
|
|
|
Exactly how it should be!
We as developers should be striving for a world were using an app is second nature, easy as opening a door or as common as driving a car. We shouldn't complain when Jane Doe can't open a file because she does not know how to navigate a folder structure. We should rather figure out an easier and more intuitive way of getting to that file. (along that vein we should find an easier model than files and folders as it confuses the hell out of most users on first try).
I wonder if the first door knob maker had the same problems as us?
regards,
Paul Watson
Bluegrass
Cape Town, South Africa
"The greatest thing you will ever learn is to love, and be loved in return" - Moulin Rouge
"In other words, the developer is dealing with an elephant, the accountant is dealing with a bunny rabbit." by Stan Shannon - 16/10/2001
|
|
|
|
|
well said that man. We need to strive for software so simple that I don't get phone calls from my friends/relatives asking how to install the latest whatever.
Michael
|
|
|
|
|
Exactly correct, Paul. Regardless of how intelligent your user group is, the UI should be designed to be as simple and intuitive as possible. The UI designer should always remember that no matter how great the cognitive resources of the user may be, the amount of time and effort necessary to figure out the UI, is time and effort not put into solving whatever the original problem was the user wanted the app to help them solve in the first place.
"But, daddy, that was back in the hippie ages..." My twelve year old son - winning the argument.
"Stan, you are an intelligent guy who responds in meaningful ways" Paul Watson 16/10/01
|
|
|
|
|
Hear, hear!
If only software engineering underwent the same QA as hardware engineering.
/ravi
"There is always one more bug..."
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
seems like I got here first. Cause there is only one vote and that's mine.
But then the client for our current project has been making requests every week. Fresh requests.
In fact they played a role in the color scheme [it's partly a web appalication] Our design team was horrified with some of their requests, but we had to oblige the clients. One particularly horrifying request which we had to carry out was to change all 'save' buttons to a reddish color.
Then they insisted on verdana font for all the button text [which was actually okay], but it amazed us that a client insisted on something as trivial [maybe not trivial to them] as the button text font.
How about the rest of you guys?
Any similar clients?
Regards
Nish
Sonork ID 100.9786 voidmain
|
|
|
|
|
I'm always getting asked for buttons to be different colours. Probably because users think remembering a colour is easier than remembering button text.
Michael
|
|
|
|
|
...it amazed us that a client insisted on something as trivial [maybe not trivial to them] as the button text font.
In my experience clients almost always insist on the trivial things.
I think it's usually because they are the ones their management can visualise - the really important stuff (e.g. behaviour and use cases) is "too technical" for them so they focus on the trivial.
It's a control thing I guess.
Andy Metcalfe - Sonardyne International Ltd
Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++ 5.0/6.0
"I'm just another 'S' bend in the internet. A ton of stuff goes through my system, and some of the hairer, stickier and lumpier stuff sticks."
- Chris Maunder (I just couldn't let that one past )
|
|
|
|
|
One of the things I've noticed with our clients is that they feel they have to make changes otherwise their boss thinks they are useless. Thats why they change trivial things. They are too afraid to change something big, but afraid if they don't change anything they'll be deemed useless.
|
|
|
|
|
These people aren't users. They're wannabe designers.
Surely you've tried to redirect them, using quotes and knowledge from the wide variety of UI design/human interaction books you have in your library, correct?
The real problem in the industry is that wannabe designers are getting dumber and dumber.
|
|
|
|
|