I saw a screenshot a few days ago that made me think Windows 7 Beta might actually be worth checking out.
That's right, Microsoft finally improved the calculator app! We've been complaining for years that Microsoft ships new operating systems with the same boring old default applets the previous version had, which makes the entire operating system look bad:
I know it sounds trivial. But isn't the fit and finish of little applets like these -- Notepad, Calculator, Character Map, Paint, Disk Cleanup, Compressed Folders, and dozens of others -- indicative of the care and design that goes into the entire operating system? If Microsoft can't be bothered to bundle a version of Notepad that has basic amenities like a toolbar, what hope does the rest of the operating system have?
If you visually compare Calculator and Notepad in 2001-era Windows XP with their 2007 Windows Vista equivalents, you might conclude they're identical. But, as Raymond Chen notes, this isn't so:
I find it ironic when people complain that Calc and Notepad haven't changed. In fact, both programs have changed. (Notepad gained some additional menu and status bar options. Calc got a severe workover.) I wouldn't be surprised if these are the same people who complain, "Why does Microsoft spend all its effort on making Windows 'look cool'? They should spend all their efforts on making technical improvements and just stop making visual improvements."And with Calc, that's exactly what happened: Massive technical improvements. No visual improvement. And nobody noticed. In fact, the complaints just keep coming. "Look at Calc, same as it always was."
The innards of Calc - the arithmetic engine - was completely thrown away and rewritten from scratch. The standard IEEE floating point library was replaced with an arbitrary-precision arithmetic library. This was done after people kept writing ha-ha articles about how Calc couldn't do decimal arithmetic correctly, that for example computing 10.21 - 10.2 resulted in 0.0100000000000016. Today, Calc's internal computations are done with infinite precision for basic operations (addition, subtraction, multiplication, division) and 32 digits of precision for advanced operations (square root, transcendental operators).
It's arguably the perfect Raymond Chen post -- technically dead on, while simultaneously proving that being technically dead on is utterly irrelevant. That's Raymond Chen for you: he's a riddle wrapped in a mystery inside an enigma, slathered in delicious secret sauce.
This is why the screenshot of the Windows 7 Calculator, although seemingly trivial, is so exciting to me. It's evidence that Microsoft is going to pay attention to the visible parts of the operating system this time around. I'm a fan of Vista, despite all the nerd rage on the topic, but I'll be the first to admit that Vista had all the polish of a particularly dull rock. Let's just say the overall user experience was.. uninspiring. This led many people to shrug, sigh "why bother?", and stick with crusty old XP.
This was unfortunate, because if you dug into Vista, you'd find quite a few substantive technical improvements over the now-ancient Windows XP. But many of those improvements were under the hood, and thus invisible to the typical user.
Remember, if the user can't find it, the function's not there. Don't bother improving your product unless it results in visible changes the user can see, find, and hopefully appreciate.
I'd say that if it's all UI change or all hidden code changes, you're sure to have people wondering. MS Should have learned by now that you must do both with an upgrade or people feel cheated.
e.g.
All backend with no front end means you fixed some bugs and why do I pay to fix bugs?
All front end with no features means you spiffed up the same interface, but you better hope you made my life easier and it's not just some glossy whiz-bang crap that I'm going to want to turn off because after 10 minutes windows that have accurate shadows and accelerate within the laws of physics don't impress me.
It's not that everything has to be a visible change. But users do wonder what all the fuss is about when all they see is some mac-like visual effects applied to some windows and another complete rewrite of Office and the silly ribbon. How many millions of PR did Vista take? Spend more developers.
So the moral of the story is the same old calc and other very visible tools makes the OS look like someone just slapped a coat of paint on that old rusting K-Car. It doesn't matter if you overhauled the suspension either, the car is still a rusting pile of junk, and people will complain until you remove the rust.
They can claim notpad has been changed as much as they want. The windows 7 version still has the bug where you can't view the statusbar while you have wordwrap activated :p
grape on January 12, 2009 1:16 AMWell maybe I'm unusual, but Vista definitely had dramatic performance changes for me. Under XP my RAID array was giving me 200MB/s sustained, under Vista is only does that for the first ~500MB, after that it drops to less that 100MB/s. But to compensate it kills GUI responsiveness and the wonderful do you want to dump aero dialog pops up. I've given up choosing no, and never ask me again because it has no effect. Backing up my PC is no longer a background task, while I'm doing that I might as well not use the computer. I can also really see the disk caching in Vista - it takes a couple of minutes after the backup finishes for GUI responsiveness to improve, and the disk keeps thrashing during that time.
Here's hoping that 7 is better.
Moz on January 12, 2009 1:18 AMBtw: The Windows 7 calculator works perfectly fine under windows vista - it's abit of a act to replace it though (need to take over ownership of system32 directory and give yourself the rights to replace the files). Only thing i kinda miss is the ability to use floats in the programmer mode - would be nice to see the ieee bitfield of them :)
flo on January 12, 2009 1:58 AMThere's a failure in the post: infinite precision only works for the real basic ops (add, subtract, multiply), but not for division...
I wonder how 1/7 is calculated to infinite precision by this calculator.
Daniel Migowski on January 12, 2009 2:00 AMI don't get it, there is a new and **great** windows calculator for a while now,
Microsoft Calculator Plus
http://www.microsoft.com/downloads/details.aspx?FamilyID=32b0d059-b53a-4dc9-8265-da47f157c091displaylang=en
I have been using it for at least 2 years now
csmba on January 12, 2009 2:01 AMSorry, it can be possible if you store your values as fractions internally. But at least you can't display the result ;). It's a bit late.
Daniel Migowski on January 12, 2009 2:06 AMJeff,
You've been had. First they rebuild the calculator engine from the ground up and no one notices because the UI is exactly the same, in fact people complain about the lack of change. This time, they reorganize the buttons and make them prettier, without changing anything functional about the applet and you write an entire blog about how Win 7 is to die for because of a stinking calculator.
The funny thing is I just bought new batteries for my legacy scientific calculator because I was getting tired of Start - All Programs - Accessories (wait) - Calculator and wanted instant on instead.
Jim on January 12, 2009 2:09 AM@Jim: The funny thing is I just bought new batteries for my legacy scientific calculator because I was getting tired of Start - All Programs - Accessories (wait) - Calculator and wanted instant on instead.
Yeah. I mean, we are living in a decade where gigahertz computing has finally arrived, and yet our damn start menu's are slower than they were on 66Mhz 486s.
Is it really too much to ask to have a start menu that doesn't need to re-index its folder every time you go to it?
And that's why I hit windows-R calc to run calculator instead. =)
Bill on January 12, 2009 2:32 AMHey Jeff. Kudos on the blog (first comment, I think).
It boggles my small mind to think about just how much MS have to keep a track of in Windows. Sure, they've made idiotic decisions and stupid mistakes. But I'm still using Windows, and the sheer number of little things like Calc, I'm just .. boggled.
My point is, it must be hard to manage between fixing the VISIBLE and the INVISIBLE on the multitude of elements within Windows. Both of which need to happen.
Cheers!
Stu Andrews on January 12, 2009 2:47 AMpowercalc is better. And no shitsta required.
Regis on January 12, 2009 3:03 AM@foo
The first thing I do with a new instance of an OS is remove the crud such as visual styles. I want things fast not beautiful
Exactly! I want my machine to be fast and I want the OS and the desktop environment unbloated, unobtrusive and functional.
That being said, I want whatever utilities provided with the OS to be a feature rich, to perform well and to foster my productivity and creativity.
I am glad to see the functions of the included utilities like calculator finally enhanced
(and not dumbed down) because Vista was a miserable disappointment in that regard,
especially with Desktop Search as I gripped about in Exploring Vista's Advanced Search
http://www.codinghorror.com/blog/archives/000731.html
I am amazed that there has not been more of an outcry about Vista.
I can't help but use the term 'horror' when talking about Vista
and a constant feeling of frustration when using it.
Soon after I started using Vista I wrote up a list of pros and cons.
It had less than a page of pro's (more like ho-hums') and around four pages of cons.
A year later I had probably added one or two minor pros,
and many more cons; some so serious that I was unable to
actually do things (I.e. one of the final straws was
I.E. unable to download a multigigabyte file
from my colleague's FTP site, it repeatedly truncated the file with no
message of failure, it downloaded fine with XP IE6).
I am shocked that some people actually say they 'love' Vista.
Have they been blinded by by Aero?
Do they actually do anything in Vista except use Office? (another set of horrors, IMHO)
I put up with Vista for over a year until I dumped it for XP and no frustration.
As a programmer, I consider myself rather computer savy,
but relating my poor experience with Vista
makes me sound like a Luddite or worse, a curmudgeon. I hate that.
I take solace in the fact that about %90 of the people I have talked about Vista also hate it.
Let us hope MicroSoft has taken their head out of the sand
and Windows 7 embodies an apology (not to mention a steep upgrade discount).
Of course none of this changes the fact that a calculator app that attempts to mimic a physical calculator, complete with graphical buttons that you click with a mouse, and a single line display is completely freakin' stupid to the core.
Give me bc anyday over that piece of crap.
SteveC on January 12, 2009 06:50 AM
Indeed.
On a PC there is room for more editing space than just one line, and it already has a keyboard.
And why the hell do we need to re-enter the whole formula when changing one parameter????!!!!
They should add a free form editor that allows you to type shit like:
a=2
b=a+3
b*a+2
However, a panel (that can be hidden) with function buttons is still useful because people don't want to search the help file for the correct function names.
IF YOU THINK THAT THIS GUI MAKEOVER IS MORE USEFUL THAN THE FUNCTIONAL IMPROVEMENTS PROPOSED HERE THEN YOU'RE AN IDIOT.
In fact I prefer the old calc because the buttons are much easier to see.
Microsoft still does not know how to make life easier. Here I am with a 2GHz programmable computing device and still no editable input field in calc. INSANE!
Windows 7 is sweet sweet sweet. You should check it out.
JosephCooney on January 12, 2009 4:24 AMHow does one determine the 'feel' of performance then? We can lietrally see a progress bar 'progresses' faster, boot-up time shorter or web browsing more responsive. Nevertheless, guess it's not as 'obvious' as having something prettier, cooler and more pleasing to the eye.
KW on January 12, 2009 4:41 AMYou can't make everyone happy. Some want more beautiful UI. Others more functionality and some both. The trick is to find a good balance. If you're awesome, you can do a lot in both areas (Apple does this)
A bunch of people will always complain.. no matter what you do.
Abdu on January 12, 2009 4:46 AM@KW: Exactly, because in my experience of UI, you have to hit users square between the eyes with a ten-pound lump hammer for them to register that something has changed. Applications loading more quickly holds no immediate interest for them; they are still 'waiting for something to happen'. But if, when it does, and it suddenly has the wow! factor, they will think it was money well spent.
fourstar on January 12, 2009 4:49 AMIt's about time they completely get rid of that Windows for Workgroups 3.1 file open dialog! It still pops up when you try to install a new font in Vista.
Bry on January 12, 2009 4:50 AMWindows comes with a calculator your grandmother can use.
If you really want you can get free the power calc from microsoft at their website.
The classic calculator that exists at least since windows 98 is fine for 90% of the people.
Hoffmann on January 12, 2009 4:50 AMFor me, polish is important and the bulkiness keeps me away. That calc looks great!
If they did that (on all apps) on vista I'd have switched.
I'm easy I guess...
ino on January 12, 2009 4:53 AMDon't bother improving your product unless it results in visible changes the user can see, find, and hopefully appreciate.
pfff rubbish.
The first thing I do with a new instance of an OS is remove the crud such as visual styles. I want things fast not beautiful, does a performance increase result in what you call visible changes?
Are you trying to suggest that ever iteration of an application should require the users to learn how to reuse it????
You know, if Windows 7 lives up to its initial promise, and makes itself more friendly for a unix user, I might not shun windows so much. Still, you can't beat linux for the easy availablity of plenty of quality software :)
kd on January 12, 2009 5:05 AMContrary to your opinion, not only visual changes are required, but also keeping known conventions.
Vista included many changes of how the OS reacted and had a too high learning curve.
For me, windows 7 is vista relaunched - it still has the same learning curve, and unless proven otherwise, the same limitations of having a resources hungry OS.
windows 7 is Vista relaunched
daniel on January 12, 2009 5:08 AMVista calculator is clearly diferent from XP calculator. In XP I can do 1440 * 900 - ( 1280 * 1024) without crashing the calculator
Fenris on January 12, 2009 5:15 AMThe innards of Calc - the arithmetic engine - was completely thrown away and rewritten from scratch.
He's kidding, right?
A calculator's internal is a trivial Programming 101 task. And the calculators which have been included for years in Gnome, KDE and MacOSX (which also has the awesome 3D graphing app) have run circles around it. And probably still do.
NM on January 12, 2009 5:15 AMIt's still no match to speedcrunch. Won't use.
skfd on January 12, 2009 5:16 AMBut in general I guess that users are less interested into a new look. What they want to have is that damn thing running (as easy and fast as possible).
Juergen on January 12, 2009 5:20 AM I saw a screenshot a few days ago that
made me think Windows 7 Beta might actually
be worth checking out.
I dare you to check out Leopard's Calculator. Tell me what you think.
Tim on January 12, 2009 5:22 AMHow about this statement:
Visitors to this blog are not a good representation of Windows users in general
So if we use an ultra geeky mentality (like me) to judge an OS, the outcome is rather skewed away from reality.
Calculator and Paint are updated. Paint has a nice Office 2007-like ribbon. Notepad still the same.
For notepad, it's particularly annoying. A decent software developer could write notepad by himself in under a week, and that includes unit tests. Ditto Wordpad. In fact, in some ways Wordpad is easier. Just plop an RTF Textbox on a form, and most of it is done for you already.
I haven't checked the font installer to see if it's still ugly.
Chris J. Breisch on January 12, 2009 5:26 AMDid they fix the dos prompt or do I still have to right click to paste? I hate right clicking to paste...
SeanJA on January 12, 2009 5:30 AMI agree with pixelbart, that making too many changes to the UI is a major pain point with users.
I don't like Vista because it took away the interface for the way I did almost everything in XP and previous versions of Windows. They moved things and took away easy routs to get to certain configuration options.
It felt like I was using an operating system designed and polished by non-Windows users. It was more foreign to me than many of the Linux Distributions I have tried over the years.
george on January 12, 2009 5:32 AMFreecell looks all pretty now too.
J. Stoever on January 12, 2009 5:37 AMI tried the beta and liked it, still feels like vista but with lots of fit and finish.
pete on January 12, 2009 5:51 AMThe Task Manager update is also very nice with all the new graphing for disk usage and some more process information
OP on January 12, 2009 5:52 AMI saw a screenshot a few days ago that made me think Windows 7 Beta might actually be worth checking out.
If the calc screenshot is what motivated you to check out Windows 7 Beta - I'm very worried about you! :)
Steve on January 12, 2009 5:54 AMAnd with Calc, that's exactly what happened: Massive technical improvements. No visual improvement. And nobody noticed.
There are plenty of people who only care about visual improvement. There are plenty of us who only care about technical improvements. To please both types of people, you would need to improve both the technical AND visual attributes.
It's evidence that Microsoft is going to pay attention to the visible parts of the operating system this time around.
Did you not see all the transparent effects in Vista?? Perhaps calc didn't get a visual overhaul, but Vista itself had PLENTY of visible upgrades. The problem is that it lacked any USEFUL non-visible upgrades. UAC and DRM were not features people wanted to use. So while it might have pleased some of the visual crowd, it did nothing for the techies.
Shane on January 12, 2009 6:01 AMI meditate often to identify the negative patterns in my thoughts behavior. I can then formulate a strategy to prevent them or overcome them. One aspect of negativity in my spiritual life that I haven't been able to overcome? My daily negative experience with Vista. Vista doesn't pass the spirituality test; let's hope the next operating system does. If the operating system you make is a daily source of negativity for users, you need to improve the operating system and eliminate that negativity.
In my meditation earlier this morning, I was cycling through my thoughts. Where am I angry, where am I depressed, upset, etc. And there it was, as it is every day: Vista.
larue on January 12, 2009 6:02 AM@foo:
'does a performance increase result in what you call visible changes?'
Yes, it does.
Rob on January 12, 2009 6:09 AMThat calc ui is very web2.0. Guess that's why users want these days, everything to look like a Mac?
chris on January 12, 2009 6:21 AMI get a much better calculator if I rotate my iPhone.
David Avraamides on January 12, 2009 6:21 AMIt's worth noting (for those that haven't tried the new Win 7 Calc) that the above screen shot is of Calc in Programmer Mode. There's also Standard, Scientific, and Statistics modes.
Would've been nice to have a graphing mode, oh well.
I would want to switch to win7 just because of that new calculator :-D
jir on January 12, 2009 6:27 AMDead on Jeff
The main issues is that windows is a developer universe so people think in functions rather than in experiences.
As I normally say it's not the what but the how that's important.
A button is not just a button that is defined by the function that sits behind the click, it's also the actual visual appearance of the button before the click. It's part of the experience.
Thomas Petersen on January 12, 2009 6:27 AM@Shane It did _alot_ for the techies, the vista failure made them discover mac.
David on January 12, 2009 6:34 AMThe Task Manager update is also very nice with all the new graphing for disk usage and some more process information
It's there since Vista.
I think MS had to go for a compromise - if they also tried to change system's visuals more than just to show off new infrastructure code (see wddm and aero), they'd risk some even more problems and release delays. They've had time to stabilize the infrastructure and now they're going to take advantage of it, whether it's aero (aero shake, x-ray window view, better taskbar thumbnails) or the improved security (simplifying UAC and making the world a better place because of so many more apps running with low privileges now).
That calc ui is very web2.0. Guess that's why users want these days, everything to look like a Mac?
That certainly doesn't look like a Mac at all. And that's one of the bigger problems with Vista: they tried to make it look too much like a Mac, but failed miserably. The Mac UI style is neither fisher-pricey nor visually cluttered like Vista's.
People don't move to Vista because XP is good enough and Vista is a disruptive upgrade. Today users want incremental upgrades, just look what Apple is preparing to to with Snow Leopard. Microsoft doesn't undestand this and instead gives them bling and pointless UI redesigns.
Carlos on January 12, 2009 6:46 AMI can hear the criticism already. DON'T improve unless it's visual!?! OMG Jeff has gone CRAZY!
However, I understand your point. Users generally won't notice that the product has changed unless they can SEE the improvements. This is in the general sense. It's not entirely valid for those users (such as the readership here) that rely on software being updated in small ways to either improve the experience by eliminating bugs, or changing behaviour in such a way that makes a program easier and more powerful.
So in that sense - if you want your users to appreciate the improvements you've made, update the UI accordingly.
`Josh on January 12, 2009 6:48 AMOf course none of this changes the fact that a calculator app that attempts to mimic a physical calculator, complete with graphical buttons that you click with a mouse, and a single line display is completely freakin' stupid to the core.
Give me bc anyday over that piece of crap.
I saw PalmSource learn this the very hard way. When they acquired Be, Inc. they spent three years working on a new OS called Palm OS 6. It that looked and behaved exactly like the previous Palm OS versions. Under the covers it was more advanced, powerful, consistent and stable. It had real memory management, threading, processes, and other features adopted from BeOS. And nobody wanted it.
The Palm OS Licensees (which were rapidly disappearing) didn't want it. End users didn't want it. PalmSource backpedaled and called it Palm OS Cobalt so it didn't seem like a direct replacement for the existing OS. In the end they spent three years developing a product that didn't appear on a single device.
During that time Palm, Inc. (the hardware half of the Palm family) was forced to do the innovating. They introduced Bluetooth libraries, soft input areas, better flash card support, and other tangible new features.
Palm recently announced it has developed a href=http://www.engadget.com/2009/01/08/the-palm-pre/the Palm Pre and webOS/a. This is Palm giving PalmSource (now ACCESS) the final snubbing it deserves. Palm no longer uses Palm OS! When Palm developed a new OS, it made something that doesn't resemble the outdated Palm OS at all, and early reviews are quite positive.
Bob Whiteman on January 12, 2009 7:01 AMI don't totally agree with this post. I do agree that all improvements should improve the end user's experience in some way, but I don't think that the improvement has to be directly related to the change or that the user has to be consciously aware of the improvement to appreciate it.
What about refactoring code to improve maintainability or reusability, for example? The user will probably not notice a change like this, but it could potentially give the user a better experience. Maybe the software will be released sooner or updates will get out faster. These types of changes aren't always worth making, but I think they certainly can be.
Chickencha on January 12, 2009 7:13 AM@myself all improvements should improve the end user's experience
Wow, how obvious. :P This line should've been all changes should improve the end user's experience.
Chickencha on January 12, 2009 7:15 AMOne shouldn't confuse UI improvements with more eye-candy. Making things transparent and glide everywhere is very different to working on making things more intuitive and accessible with less clicks for common tasks and increased consistency between applications.
Julian on January 12, 2009 7:16 AMlol...
is there someone at Microsoft or any Windows user able to differentiate between an Operating System, User Interface and an Application? I think not.
Fortunately I abandoned Windows 2 years ago.
jaume on January 12, 2009 7:37 AMI'm getting pretty excited about Windows 7 myself - here's a preview of it:
:)
cp on January 12, 2009 7:51 AMI'v been using Windows 7 for a couple days now and its waaaaaaaaay better than Vista. It boots faster and is snapper, then XP. Also they fixed UAC. It only took up about 5G of space and the iso was only 2G.
Plus I tried it in a VM with only 512ram and it ran fine.
I think they got it right this time. Can't wait until it comes out.
Donny V on January 12, 2009 7:53 AMSo, by this logic, Linux is dead?
Charles on January 12, 2009 7:57 AM@pixelbart:
Most people still using IE 6 either:
a) Have no clue how or why to upgrade to IE 7
b) Are on an old OS that doesn't support IE 7
c) Are working in a large org with an IT department that doesn't support upgrading to IE 7
Out of these three, the most IE 6 users are because of a combination of b) and c).
programcsharp on January 12, 2009 8:03 AM@fourstar:
Applications loading more quickly holds no immediate interest for them; they are still 'waiting for something to happen'.
It really depends how much quicker the process runs. If a process-intensive task goes from 18 minutes to 17 minutes, users won't notice, since they've probably gone off to do something else anyway. But if the improvement is from 61 seconds to 1 second, people will notice. Even a change from 15 seconds to 5 seconds will be noticed. See Jakob Nielsen's article [http://www.useit.com/papers/responsetime.html] on the topic. It's a bit old, but people's reaction times probably haven't changed much over the last 3,000 years or so.
Ryan Kohn on January 12, 2009 8:05 AMThat screenshot doesn't inspire me with admiration for the fit and finish of Windows 7. There's a button that (apparently) *doesn't do anything*! The logical shifts have left on the left, right on the right (duh) but the rotates have left on the right and right on the left! They've interleaved shifts with bitwise operations for no imaginable reason! They've used the same (big, monospaced) font for showing bit positions as for the bits themselves! These are all little quibbly things, but what they show is that whoever implemented these things doesn't care about getting obvious things right. And: if I'm correctly interpreting the three different styles of button, the memory operations are disabled in programmer mode. That's pretty poor. And: why should square root be disabled, when division is allowed?
So yes, OK, I'm sure it's an improvement on the previous version. But there are a bunch of things that are wrong even though doing them right would have been just as easy, and a bunch of other things that are wrong even though doing then right wouldn't have been much harder. Fair enough, I guess, since the calculator isn't all that important a part of the system, but this is not the sort of thing that gives me confidence in the fit and finish of the system.
g on January 12, 2009 8:06 AM... that for example computing 10.21 - 10.2 resulted in 0.0100000000000016. Today, Calc's internal computations are done with infinite precision for basic operations (addition, subtraction, multiplication, division) and 32 digits of precision for advanced operations (square root, transcendental operators).
I wonder if M$ reinvented the wheel for this, or if they used GMP?
Probably not judging by the arbitrary restriction of 32 digits... No brainer I guess.
jheriko on January 12, 2009 8:08 AMThat calc ui is very web2.0. Guess that's why users want these days, everything to look like a Mac?
What are talking about? How does it look very web 2.0?
I'm not sure the Chen post is quite right. Whatever massive improvements calc had in Vista it still pretty much did the same things as far as an everyday usage scenario is concerned. Users should not be expected to notice underlying changes that should have been right in the first place!
What the Win 7 calc does is add real world functions like gas mileage, wages, time duration and so on. That users notice and with good reason. It makes itself more useful not just more technically capable. Plus the template feature makes it easy to add new functions. You could do this in unix calculators of course but programming the calculator usually required using your own or another person's shell script.
Danny on January 12, 2009 8:15 AMMaybe I'm just old-school - but I don't replace something until it has out lived its usefulness.
I don't replace my car until the cost of future repairs starts to mount (or the reliability drops) - which normally means a 10 year cycle between purchase and trade in.
But hardware doesn't wear out quite the same way...
I don't replace my computer until technology has moved on a couple of steps - normally I upgrade every 3 years or so (standard depreciation for computers by my tax system).
As for software - hystorically an upgrade was almost mandatory to use the latest gadgets and software. I have followed every MS DOS and Windows version from DOS 1 and Windows 3.1. I followed every upgrade (yes - I went down the Windows ME road block). I even went through NT and then to XP. But I stopped at XP and never went to Vista. Why? None of my hardware would work on it, and Vista didn't offer enough for me to warrant throwing out the hardware and buying new stuff. Every other version of DOS and Windows had some degree of backwards compatiblity to software and hardware (unless you had lotus and tried to upgrade DOS... MS were more blatent in those days).
Yes I will move on to Windows 7 - probably next year. But the point is that Microsoft were their own worst enemy with Vista. They over hyped it (even the name was over hype) and then cut their own throats due to software and hardware incompatibilities. And as for look and feel/Polish - I'd rather be using my Mac Book Air with Leopard OS.
Philip on January 12, 2009 8:15 AMThe damn problem with Windows' interface isn't the fact that the UI for Calc wasn't updated for years. It's just another example of the sloppiness that goes into Windows fit and finish.
I don't really care too much about cool looking interfaces, but it is nice to know that everything works the same way and looks like it belongs together. When half of the dialog boxes still present a Windows 3.1 view of your computer, and the other half present a Windows 95 view of the world. When half of the Windows look one way and the other half the other way. When the whole OS looks like it was tossed together from part in the bargain bin, it affects the user's experience of the OS.
Much of the Macintosh Finder code is pre-Mac OS X! Yet, Apple makes sure it looks and acts the same as the rest of the OS. They even have added improvements to it to make it a bit more useful. Only in the next OS release will the Finder be updated with all new OS X code.
If you ever look in the auto magazines, the biggest complaint against GM isn't the dependability of their cars, or their technological backwardness, it's their dashboard. The cheap plastic look, the poor fit and finish, the poor arrangement of gauges, and the fact that the dashboard still the same as the dash that was in the disco era models color consumer's perception of the car.
Now, it isn't that Toyota uses exotic woods in their dashboards, and I doubt that Toyota spends a lot more than GM in design and execution of their dash, but the better quality of Toyota dashboards gives the perception that Toyota simply cares more about their cars' quality than GM does. After all, when you buy a car, you spend more time looking at the dash than the outside.
The funny thing is that Windows spends a heck of a lot more than Apple does in usability labs, has almost 100 times more programming resources, and yet for some strange reason, Apple still does a better job with fit and finish. Maybe this hasn't been Microsoft's high point. Maybe Microsoft gets so into various trends like Areo without thinking about the big picture.
I have an application on my iPod Touch called Air Sharing. It allows you to upload and download documents to your iPod Touch or iPhone, and uses WebDAV.
There are directions on Linux, Mac, and Windows. The directions for Mac is two step (Go to the Sharing menu, and type in the URL displayed in Air Sharing). Linux is similarly short although separate directions are given for Gnome and KDE.
Windows is another story, It's a ten step series of instructions from opening the Start Menu to warning you that Vista might ask you for your password and name multiple times. Oh, yes I said Vista. There are separate directions for Windows XP starting with Patching Windows XP.
It isn't about whether user's notice or don't notice changes, its the idea that fit and finish colors a user's perception about quality. How long does it take to put a more colorful Windows Vista look to the Calculator? It probably is a simpler job than rewriting the whole guts, so why not simply slap on a new look while you're at it?
Damn, I don't give a hoot who steals what from who, but Microsoft should at least steal one thing from Apple's playbook: UI determines how a user interacts with the application, and it isn't about flash as much as consistency. In fact, Apple toned down the Aqua UI because it was too colorful and flashy. But, when Apple did tone down the UI to make it less splashy and more friendly, they did it across the board.
I have a lot of complaints about Windows, but underneath it is a damn solid OS. However, the UI is sloppy and poorly thought out.
David W. on January 12, 2009 8:17 AMTo me linux never made sense on the desktop. It makes more sense on the server end. Especially if you start a company and the application needs to scale to a lot of servers.
Donny V on January 12, 2009 8:26 AMThe overall tone of people who can't resist saying things like 'I switch to Mac two years ago' or 'Thanks god I use Linux' is really annoying.
I agree that unless you present your changes in something that that users can see, nobody will notice. Some people take Jeff statement to the extreme, drawing conclusions such as Don't make quality software. Make software that sells., while I guess what Jeff trying to say is, even if you make some change and improvement under the hood, make sure it has some visual cues so the user will notice and appreciate it
salamander2007 on January 12, 2009 8:27 AMMuch of the Macintosh Finder code is pre-Mac OS X! Yet, Apple makes sure it looks and acts the same as the rest of the OS. They even have added improvements to it to make it a bit more useful. Only in the next OS release will the Finder be updated with all new OS X code.
Actually, the Finder was completely rewritten for Mac OS X. I think you're mixing up Carbon with Cocoa. The Finder is written in Carbon, which is a holdover for applications that arn't written in Cocoa (object-orentiated objective-c API).
Chris on January 12, 2009 8:36 AMI guess I don't really get why increasing the precision of the Calculator is some massive improvement that should have impressed users. In circumstances where I care about that kind of precision, I don't want to be using that crappy little app that imitates a physical calculator for no real reason. I want a proper command line tool, with visible history and the easy ability to call back and edit previous calculations.
So, I'm one of those programmers who late last year got a MacBook Pro instead of a laptop with Vista. My second day using it I accidentally discovered how to summon the calculator app with a single keystroke. (For those who don't know -- F12 or fn-F4 summons a simple calculator, the current weather and a five day forecast, a clock, and a calendar.) Maybe there's a way of doing that on Windows, too, but I've never learned it in 18 years of daily Windows work. For my money, even though the Mac calculator is very basic, that ease of access to it is worth far more than the missing functions. If I need something more powerful, there are a wealth of Unix tools sitting at my (always open) terminal prompt.
Sol on January 12, 2009 8:38 AMstronghi/strong
samantha on January 12, 2009 8:39 AMHonestly, who cares if they rewrote the calc engine? I don't. I'd vastly prefer if they added some additional basic functionality, like perhaps a graphing calculator mode. As an added bonus, Apple has had this function for 15 years, and Microsoft always likes to copy Apple on everything.
Vista was and is a turd sandwich. Doing things like removing the ability to go up a level in the Windows Explorer with a standard shortcut (up-arrow, and no, clicking on the tiny folder names isn't a good substitute) and button (backspace) -- *which is quite possibly the most common folder navigation one uses besides going down into a folder* -- is just hideous UI design. You simply don't want to take a common operation and remove it (backspace was changed to Back, which is not what you want half the time) or make it harder to use.
Common operations should be the easiest to use.
Bill on January 12, 2009 8:39 AMMaybe it's because I've jumped around so much, but I've owned several macs and PCs over the last 5 years, when I switched to Vista, I had no trouble migrating from XP/OSX to it.
I think having a mindset that you dislike something because it's different or got bad reviews is a sure-fire way to make sure you don't have a good overall experience.
I'm not partial to any OS, I've used them all and appreciate them all. I currently use Vista because I'm doing .NET, it's the most appropriate tool, and no I don't have OS-Envy, I just use the tool I feel would suit me best at any given time.
Mat on January 12, 2009 8:39 AMI loaded it on an IBM T40 and was impressed. Lots to like...
mike on January 12, 2009 8:40 AMJeff, I too am a fan of HFI (one class away from my cert!). But I think you've missed the point of that particular button.
The idea isn't to make sure that every updated feature or performance improvement is bubbled-up to the UI layer (yuck), but that features ought not be hidden or difficult to find. They should be exactly where the user expects them to be.
That said, I continue to applaud you for bringing usability concepts to the unwashed developer masses. :P
Vance on January 12, 2009 8:44 AMIf I don't buy it, I don't know the new functions are there. Why doesn't Microsoft just update XP all the way? There is nothing wrong with XP except that Microsoft needs a new name for the os (Vista) and bundle it into a nice box that consumers can grab.
Silvercode on January 12, 2009 8:55 AMChoosing an OS based on the look of its calculator app is like choosing a wife based on the look of her tits.
Has Vista Notepad fixed that bug where, if you save a file, the cursor jumps and sometimes the text rewraps but it doesn't repaint?
I know it's still there in Vista. I've given up on Notepad for even the simplest editing, because I can't even hit ctrl-S and keep typing, or select some text and delete it.
Kate on January 12, 2009 9:06 AMif the user can't find it, the function's not there
I believe this was in large part the premise behind the (expensive) development of the RibbonX thingie in Office 2007 - non-power users were complaining that apps didn't do stuff that in fact they did, if the user only dug deep enough.
'Course, they managed to alienate just about every power user on the planet (way to piss off your best evangelists, MS) but we'll just have to put that one down to collateral damage, I guess.
Ho hum.
Mike Woodhouse on January 12, 2009 9:13 AMProblem with the Windows 7 calculator is that, at least to me, shades of blue doesn't really help the eye get a quick idea of which button to press.
Compare to the iPhone calculator for example which instantly guides your eyes. http://images.apple.com/ca/iphone/features/images/supp_calculator20080609.jpg
Oh well.
0gleth0rpe on January 12, 2009 9:31 AMActually, my point was that in spite of all the people who say Stop wasting your time fiddling with the UI and do something REAL for a change, when you actually follow their advice, they fail to notice. So I agree with you: Technically dead-on and totally irrelevant.
Unless you change the UI, people won't believe you deserve to bump your major revision number.
I guess it all boils down to one of Bill Gates most famous quotes...
'If can't make something good, atleast make it look good.'
A bit ironical though....
Ravi. on January 12, 2009 9:52 AMI'mm running the Windows 7 beta (64bit) on this laptop, and the results so far are quite astounding. There are obvious performance improvements (it does a full restart in under 40 seconds) and the interface changes, although a bit odd at first, really work out for the best.
And yes, the fact that paint, wordpad, calculator, and notepad have seen dramatic improvements is quite neat. No, the won't replace office or a proper dev IDE, but they're actually easy to use and full-featured enough to not suck if that's all you have.
Overall, I'm quite impressed. The system is actually easy to use, and doesn't really get in your way unless you're installing things, *as it should have been from the beginning*.
*Edit and @Kate: Notepad looks completely unchanged in the Beta, so no telling. I haven't had it glitch out yet, but it seems random, so who knows?
Nicholas Flynt on January 12, 2009 10:11 AMThe *vast* majority of pc users are not programmers - so they'll bite with a new GUI abalaz so long as Windows 7 do not constrain them with weird software protections.
Nick on January 12, 2009 10:18 AM@Eric
Try the PowerToy Calculator, one of the XP Powertoys.
Real improvements, as opposed to UI improvements, will pay off. The calculator improvement doesn't qualify as real improvement, since most people won't notice any difference. Improve something significant under the UI and they still might not notice, but they'll like the software better.
Also, I refuse to get excited over Windows 7 based on an early beta. For all I know, Microsoft slanted the beta for marketing purposes; it wouldn't be the first time a software company has put future products in an unduly favorable light. Let's see what Microsoft does with the finished product.
David on January 12, 2009 10:48 AMI wish calc also supported expressions and user-defined functions.
Anonymous on January 12, 2009 11:02 AM@foo
The first thing I do with a new instance of an OS is remove the crud such as visual styles. I want things fast not beautiful
Wow, you're hardcore. Why don't you go further and talk about how you only browse using Lynx, and how you use Emacs and Vi?
In the 21st century, there are machines capable of delivering performance and aesthetics.
derChef on January 12, 2009 11:06 AM@OgleThorpe
Problem with the Windows 7 calculator is that, at least to me, shades of blue doesn't really help the eye get a quick idea of which button to press.
Compare to the iPhone calculator for example which instantly guides your eyes. http://images.apple.com/ca/iphone/features/images/supp_calculator20080609.jpg
Oh well.
I was ready to call you a fanboy, but I'll admit; that is a nice-looking calculator.
derChef on January 12, 2009 11:08 AMLet's see, on one half of the argument is aesthetics and usability, on the other it's functionality and performance.
When dealing with aesthetics and usability, you really have to remember the subjective nature of it.
Example: I believe Office 2k7 and the whole Ribbon idea to be a great step forward for usability in programs. Office 2k7 actually offers a fantastic usability experience to me, I would quickly throw 2k3 under the bus right now if I could get a license for 2k7 at work strictly on the UI enhancements alone.
Another example: My grandfather has been on XP for over 5 years, he's in his mid 70's and he recently bought a new computer with Vista...he absolutely hates it (he dreaded learning something so foreign and new before he touched it).
Not only that, but he bought a program that gives free upgrades, and he uses a version of the program that is at least 4-6 years behind the current build and not even supported by the developers anymore, simply because he is used to the UI. He doesn't outright refuse to learn a new UI, he just doesn't have the patience for the time it might take him.
It's important to remember the human element when arguing usability and design, even the best put together holy grail of UI's couldn't save it from a persons subjective preferences.
Maybe the biggest problem isn't the usability or ideas of freshness and newness, maybe, just maybe, it's that the vast majority of computer users feel just as they grasp one technology, a new standard is introduced. I can see how it would be intimidating to people who didn't have a good feel for it already.
Mat on January 12, 2009 11:37 AMVista was not a technical failure as much as it was a human (and branding) failure on the part of Microsoft. They introduced Vista and treated us very badly: no drivers, not backward compatable, go call your software vendor if your favorite program doesn't work, and so on. It was Mr. Customer's problem that he couldn't use Vista, not Microsoft's. Now Vista as a brand that is associated with the worst of customer care: vendor hubris and the arrogance to put Microsoft first before the consumer.
jkharris on January 12, 2009 11:42 AMYaay another mac/windows/linux debate! The internet needs another one thanks for all the great debate, it's been thrilling to see everyone saying the same thing you all read in other threads.
Jimbo on January 12, 2009 11:49 AMI guarantee there are hundreds of engineers at microsoft silently screaming, The under-the-hood changes and cleanup of Vista are what enabled us to make a lot of the Windows 7 user-visible changes so quickly.
Michael G on January 12, 2009 11:54 AMYeah, the DRM is awesome.
And it only eats up about 15% of your CPU for nothing.
Vista is ALL eye-candy and almost NO significant changes to anything.
PRMan on January 12, 2009 12:07 PMYour headline was a perfect hook.
Your good at hooks, but this one happened to say a lot with a little and do its job.
J.D. Meier on January 13, 2009 1:26 AMIt's evidence that Microsoft is going to pay attention to the visible parts of the operating system this time around.
I think that should say _invisible_, otherwise this post doesn't make much sense in reaching a conclusion. 'MicroSofties' like Chen always think they're being criticized just because of the monopoly position of MS, that actually comes over a bit childish. I find it ironic when people complain that Calc and Notepad haven't changed. ... In fact, the complaints just keep coming. Look at Calc, same as it always was. Who the hell is criticizing Vista because of calc anyway?
btw. I see they (re)moved the degrees to radians functionality though, nice.
FreekV on January 13, 2009 1:44 AMI thought the crappy apps were there just for testing.
L.
Lorenzo on January 13, 2009 2:21 AMThis is only a preview. Your comment has not yet been posted.
As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.
Having trouble reading this image? View an alternate.
| Content (c) 2009 Jeff Atwood. Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved. |
Posted by: |