找回密码
 FreeOZ用户注册
查看: 2765|回复: 13
打印 上一主题 下一主题

[Windows] 从计算器看M$的愚蠢

[复制链接]
跳转到指定楼层
1#
发表于 7-7-2010 10:37:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
Windows自带的小工具中,Calc可算是我比较喜欢用的了。
但现在的calc实在让我难以接受。

诚然,这么大一个系统,很难做到面面俱到,但作为这么小一个小工具程序,
完全不考虑用户的感受,是不是有点过份了呢?

有哪位同学喜欢现在的计算器多过以前的那个版本?
又或者有谁能告诉我如何才能用回原来那个版本?
回复  

使用道具 举报

2#
发表于 7-7-2010 11:01:15 | 只看该作者
911 911 911 911

[ 本帖最后由 katsura 于 21-8-2011 17:49 编辑 ]
回复  

使用道具 举报

3#
发表于 7-7-2010 11:56:47 | 只看该作者
以前啥版本?
回复  

使用道具 举报

4#
发表于 7-7-2010 13:29:51 | 只看该作者
win7版?
win7版很好啊,还有程序员用版本。。。方便计算各种字长数据
旧版的功能ms他也有吧
回复  

使用道具 举报

5#
 楼主| 发表于 7-7-2010 13:48:46 | 只看该作者
试试在程序员版本中,用100 / 80 看看等于多少?


回复  

使用道具 举报

6#
 楼主| 发表于 7-7-2010 13:53:00 | 只看该作者
然后在scientific中输入100,再切换到programmer版本看看那个100去了什么地方?

原帖由 key 于 7-7-2010 13:48 发表
试试在程序员版本中,用100 / 80 看看等于多少?


回复  

使用道具 举报

7#
发表于 7-7-2010 14:05:43 | 只看该作者
并非是MS愚蠢,只是人们习惯用以前用的东西。 office 2007 出来很久了,很多人还是喜欢用office 2003 ,因为用习惯了。很多人不愿去适应新东西。
回复  

使用道具 举报

8#
 楼主| 发表于 7-7-2010 16:02:04 | 只看该作者
不能这样说吧。你先试试我在#5#6说的情况?
基本上说,这个计算器的UI设计是毁了了。

作为程序员,我经常做的计算是,先把一个数由16进制转成10进制然后做乘除。
现在这个计算器,我需要做几次界面切换,而且在界面切换的时候还需要把数字记下来,再输入进去。
你能喜欢这样的计算器?

原帖由 trisun 于 7-7-2010 14:05 发表
并非是MS愚蠢,只是人们习惯用以前用的东西。 office 2007 出来很久了,很多人还是喜欢用office 2003 ,因为用习惯了。很多人不愿去适应新东西。
回复  

使用道具 举报

9#
发表于 8-7-2010 00:16:15 | 只看该作者
原帖由 key 于 7-7-2010 16:02 发表
不能这样说吧。你先试试我在#5#6说的情况?
基本上说,这个计算器的UI设计是毁了了。

作为程序员,我经常做的计算是,先把一个数由16进制转成10进制然后做乘除。
现在这个计算器,我需要做几次界面切换,而且在 ...

你默认科学型不就行了,为什么要转到标准型呢?编程型是什么东东?
回复  

使用道具 举报

10#
 楼主| 发表于 9-7-2010 21:42:03 | 只看该作者
科学型有16进制转换?

原帖由 熊猫阿三 于 8-7-2010 00:16 发表

你默认科学型不就行了,为什么要转到标准型呢?编程型是什么东东?
回复  

使用道具 举报

11#
发表于 11-7-2010 13:34:11 | 只看该作者
原帖由 key 于 7-7-2010 16:02 发表
不能这样说吧。你先试试我在#5#6说的情况?
基本上说,这个计算器的UI设计是毁了了。

作为程序员,我经常做的计算是,先把一个数由16进制转成10进制然后做乘除。
现在这个计算器,我需要做几次界面切换,而且在 ...


不需要记下来啊 复制粘贴。。。直接在界面Ctrl+C, Alt 2再Ctrl+V

新界面有它自己的优势,我不是说没有缺点,但我不觉得这就算是“愚蠢”了。

至于100/80,在程序员模式下结果是1也很正常,毕竟int型 00/80本来就是1。
回复  

使用道具 举报

12#
发表于 12-7-2010 13:50:43 | 只看该作者
原帖由 TtiGeR 于 11-7-2010 13:34 发表


不需要记下来啊 复制粘贴。。。直接在界面Ctrl+C, Alt 2再Ctrl+V

新界面有它自己的优势,我不是说没有缺点,但我不觉得这就算是“愚蠢”了。

至于100/80,在程序员模式下结果是1也很正常,毕竟int型 00/80 ...


只能说老版计算器提供了一个可爱的bug,虽然大家都喜欢,但是其实是有瑕疵的。
lz可以试试在老版计算器中计算100/80,切换为hex,再切换回dec。结果是多少
100/80,想要得到小数结果,应该首先将分子分母表示为float或者double型,然后再相除。在计算机中,100的浮点型表示可不是0x64...
回复  

使用道具 举报

13#
 楼主| 发表于 13-7-2010 23:58:52 | 只看该作者
我们做软件,就是要让用户用得“舒服”,觉得体贴。
如果期望用户能不厌其烦去适应你的软件,那就应该被认为愚蠢了。
如果期望用户用一个非直观思维去思考你的软件,那基本上应该被认为是非常愚蠢了。
当然,除非你的用户甘愿被你愚弄,比如苹果的用户。

作为一个小工具,应该尽可能地“小”,直观。比如Notepad,可以一直很简单。如果需要更复杂的功能,可以用write或winword。
他们可以发布一个supercalc,但直接替换了原来的小工具,就有点太傻了。
与其copy & paste,我还不如开个cygwin或linux console直接用命令行运算?

原帖由 TtiGeR 于 11-7-2010 13:34 发表


不需要记下来啊 复制粘贴。。。直接在界面Ctrl+C, Alt 2再Ctrl+V

新界面有它自己的优势,我不是说没有缺点,但我不觉得这就算是“愚蠢”了。

至于100/80,在程序员模式下结果是1也很正常,毕竟int型 00/80 ...
回复  

使用道具 举报

14#
 楼主| 发表于 14-7-2010 00:07:26 | 只看该作者
我没有试过把一个小数转成hex->dec,所以没有注意到这个bug。
如果我是微软的开发人员,我会有两种方法解决这个bug,一个想一种可行的方案来解决;
另一种是直接显示一个E以放弃执行,如果找不到可行的方案的话,或提示执行。

事实上hex并不用来表示小数,浮点和定点,是计算机表示小数的一种方案,
事实上计算机上是没有小数这物体的。

还是那个想法:简单的工具就应该一直保持简单。一个洗衣板就应该平平直直的,
你一定要在上面弄个风车,加个马达,再捆几条彩带,只会吓着了用户。


原帖由 desiderata 于 12-7-2010 13:50 发表


只能说老版计算器提供了一个可爱的bug,虽然大家都喜欢,但是其实是有瑕疵的。
lz可以试试在老版计算器中计算100/80,切换为hex,再切换回dec。结果是多少
100/80,想要得到小数结果,应该首先将分子分母表示为 ...
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 26-7-2025 17:39 , Processed in 0.023967 second(s), 30 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表