<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: More calculators&#8230;</title>
	<atom:link href="http://skizz.biz/blog/2005/02/01/more-calculators/feed/" rel="self" type="application/rss+xml" />
	<link>http://skizz.biz/blog/2005/02/01/more-calculators/</link>
	<description>Chris Stevenson's blog</description>
	<pubDate>Fri, 10 Sep 2010 03:22:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: crit</title>
		<link>http://skizz.biz/blog/2005/02/01/more-calculators/#comment-109</link>
		<dc:creator>crit</dc:creator>
		<pubDate>Sun, 13 Feb 2005 23:46:34 +0000</pubDate>
		<guid isPermaLink="false">http://skizz.biz/blog/2005/02/01/more-calculators/#comment-109</guid>
		<description>Ah yes, that numeric keypad thing is a bummer, which goes a long way to explaining why I can't use the calculator at work that has all the numbers worn off the keys, thank you my friend. And hell, email me. It's been far too long.

Oh yeah, three more things of note 1. I had lost your blog address (along with your email) so I googled you. Came up first hit. Gotta be happy with that, yeah? 2. watching the Sound of Music "what is it you cunt face?" thought of you 3. singing Brahms Deutsche Requiem with Choral Society with the inevitable memories of being surrounded by you, Pianezze, and $1.20...

XXX
crit
BTW - where's your "email me" toggle???
</description>
		<content:encoded><![CDATA[<p>Ah yes, that numeric keypad thing is a bummer, which goes a long way to explaining why I can&#8217;t use the calculator at work that has all the numbers worn off the keys, thank you my friend. And hell, email me. It&#8217;s been far too long.</p>
<p>Oh yeah, three more things of note 1. I had lost your blog address (along with your email) so I googled you. Came up first hit. Gotta be happy with that, yeah? 2. watching the Sound of Music &#8220;what is it you cunt face?&#8221; thought of you 3. singing Brahms Deutsche Requiem with Choral Society with the inevitable memories of being surrounded by you, Pianezze, and $1.20&#8230;</p>
<p>XXX<br />
crit<br />
BTW - where&#8217;s your &#8220;email me&#8221; toggle???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: medge</title>
		<link>http://skizz.biz/blog/2005/02/01/more-calculators/#comment-108</link>
		<dc:creator>medge</dc:creator>
		<pubDate>Thu, 03 Feb 2005 11:24:33 +0000</pubDate>
		<guid isPermaLink="false">http://skizz.biz/blog/2005/02/01/more-calculators/#comment-108</guid>
		<description>Doesn't your typical calculator keep a running result and not remember how it got there?
IE it would end up as:
(((2 * 2) + 2) * 2) = 12
And you have to implicitly tell it not to by using:
(2 * 2) + (2 * 2) = 8
I remember being involved in writing a JDO type thing that generates SQL on the fly, the brackets it used where quite interesting!
SO the lesson here is avoid ambiguity and learn to embrace the brace.</description>
		<content:encoded><![CDATA[<p>Doesn&#8217;t your typical calculator keep a running result and not remember how it got there?<br />
IE it would end up as:<br />
(((2 * 2) + 2) * 2) = 12<br />
And you have to implicitly tell it not to by using:<br />
(2 * 2) + (2 * 2) = 8<br />
I remember being involved in writing a JDO type thing that generates SQL on the fly, the brackets it used where quite interesting!<br />
SO the lesson here is avoid ambiguity and learn to embrace the brace.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elwing</title>
		<link>http://skizz.biz/blog/2005/02/01/more-calculators/#comment-107</link>
		<dc:creator>elwing</dc:creator>
		<pubDate>Wed, 02 Feb 2005 07:39:16 +0000</pubDate>
		<guid isPermaLink="false">http://skizz.biz/blog/2005/02/01/more-calculators/#comment-107</guid>
		<description>Just for yout information, I tried it on my Treo 650 calculator, and I get 12 in the standard mode, and 8 in "advanced" mode.</description>
		<content:encoded><![CDATA[<p>Just for yout information, I tried it on my Treo 650 calculator, and I get 12 in the standard mode, and 8 in &#8220;advanced&#8221; mode.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://skizz.biz/blog/2005/02/01/more-calculators/#comment-106</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Wed, 02 Feb 2005 02:03:49 +0000</pubDate>
		<guid isPermaLink="false">http://skizz.biz/blog/2005/02/01/more-calculators/#comment-106</guid>
		<description>Of course Nat's right - the rules of precedence are just that - rules. I guess it comes from my background in pure maths and physics that I just assume that all calculators work like the ones I have used all my life.

Not being a smalltalker myself I haven't noticed that language's precedence rules - but almost always I parenthesise (sp?) or refactor in my code  - whatever the language - to make it absolutely clear.

Robert's observation (in his blog) that mechanical calculators show running totals is an interesting one - and of course makes sense if you are always doing additions, as I guess is the standard user story for a mechanical calculator.

It does stick in my craw though, that a user of a mechanical style calculator has to write down the intermediate result to perform 2*2 + 2*2 - it seems really wierd to me.

I guess for a modern calculator, the question is more why don't we show a paper trail in that case - make it explicit how the thing works. I'm sure I've seen that somewhere...</description>
		<content:encoded><![CDATA[<p>Of course Nat&#8217;s right - the rules of precedence are just that - rules. I guess it comes from my background in pure maths and physics that I just assume that all calculators work like the ones I have used all my life.</p>
<p>Not being a smalltalker myself I haven&#8217;t noticed that language&#8217;s precedence rules - but almost always I parenthesise (sp?) or refactor in my code  - whatever the language - to make it absolutely clear.</p>
<p>Robert&#8217;s observation (in his blog) that mechanical calculators show running totals is an interesting one - and of course makes sense if you are always doing additions, as I guess is the standard user story for a mechanical calculator.</p>
<p>It does stick in my craw though, that a user of a mechanical style calculator has to write down the intermediate result to perform 2*2 + 2*2 - it seems really wierd to me.</p>
<p>I guess for a modern calculator, the question is more why don&#8217;t we show a paper trail in that case - make it explicit how the thing works. I&#8217;m sure I&#8217;ve seen that somewhere&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://skizz.biz/blog/2005/02/01/more-calculators/#comment-105</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 02 Feb 2005 01:41:12 +0000</pubDate>
		<guid isPermaLink="false">http://skizz.biz/blog/2005/02/01/more-calculators/#comment-105</guid>
		<description>By the way, your spam filter is inaccurate.  I could not write the word "s-p-e-c-i-a-l-i-s-e-d" (without the hyphens) because your filter didn't like the sequence "c-i-a-l-i-s".

It's lucky you're not writing about Scunthorpe.</description>
		<content:encoded><![CDATA[<p>By the way, your spam filter is inaccurate.  I could not write the word &#8220;s-p-e-c-i-a-l-i-s-e-d&#8221; (without the hyphens) because your filter didn&#8217;t like the sequence &#8220;c-i-a-l-i-s&#8221;.</p>
<p>It&#8217;s lucky you&#8217;re not writing about Scunthorpe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Pryce</title>
		<link>http://skizz.biz/blog/2005/02/01/more-calculators/#comment-104</link>
		<dc:creator>Nat Pryce</dc:creator>
		<pubDate>Wed, 02 Feb 2005 01:39:41 +0000</pubDate>
		<guid isPermaLink="false">http://skizz.biz/blog/2005/02/01/more-calculators/#comment-104</guid>
		<description>Operator precedence is not a mathematical LAW, it's a mathematical CONVENTION.  There are lots of different methods of writing and evaluating expressions. E.g. Polish (used by LISP), Reverse Polish (Forth), etc.  The method you don't like is the same as used by several programming languages, including J and Smalltalk.  The use of an evaluation convention is a trade-off between the advantages that the convention provides vs. the disadvantage of unfamiliarity to people who are used to what they learned in high-school maths.

I agree that a calculator aimed at the casual user should follow the most widely used convention.  But even calculators don't follow this rule when aimed at a specific markets -- HP's engineering calculators use RPN notation.</description>
		<content:encoded><![CDATA[<p>Operator precedence is not a mathematical LAW, it&#8217;s a mathematical CONVENTION.  There are lots of different methods of writing and evaluating expressions. E.g. Polish (used by LISP), Reverse Polish (Forth), etc.  The method you don&#8217;t like is the same as used by several programming languages, including J and Smalltalk.  The use of an evaluation convention is a trade-off between the advantages that the convention provides vs. the disadvantage of unfamiliarity to people who are used to what they learned in high-school maths.</p>
<p>I agree that a calculator aimed at the casual user should follow the most widely used convention.  But even calculators don&#8217;t follow this rule when aimed at a specific markets &#8212; HP&#8217;s engineering calculators use RPN notation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Liz</title>
		<link>http://skizz.biz/blog/2005/02/01/more-calculators/#comment-103</link>
		<dc:creator>Liz</dc:creator>
		<pubDate>Wed, 02 Feb 2005 01:03:33 +0000</pubDate>
		<guid isPermaLink="false">http://skizz.biz/blog/2005/02/01/more-calculators/#comment-103</guid>
		<description>My Windows XP calculator doesn't display the 6 in scientific mode - entries (display):
2 * (2)
2 + (4)
2 * (2)
2 = (8)
which is not quite as disturbing.

My Palm Tungsten T3 comes with an arithmetic logic calc. Its number keypad is arranged in the same way as a phone's... not the same way as most numeric keypads. I guess this may be because they also produce the Handspring Treos, which are phones.</description>
		<content:encoded><![CDATA[<p>My Windows XP calculator doesn&#8217;t display the 6 in scientific mode - entries (display):<br />
2 * (2)<br />
2 + (4)<br />
2 * (2)<br />
2 = (8)<br />
which is not quite as disturbing.</p>
<p>My Palm Tungsten T3 comes with an arithmetic logic calc. Its number keypad is arranged in the same way as a phone&#8217;s&#8230; not the same way as most numeric keypads. I guess this may be because they also produce the Handspring Treos, which are phones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Watkins</title>
		<link>http://skizz.biz/blog/2005/02/01/more-calculators/#comment-102</link>
		<dc:creator>Robert Watkins</dc:creator>
		<pubDate>Wed, 02 Feb 2005 00:26:56 +0000</pubDate>
		<guid isPermaLink="false">http://skizz.biz/blog/2005/02/01/more-calculators/#comment-102</guid>
		<description>A rule of thumb, for me, would be that if it shows an interim result, then it should be an arithmetic logic calculator. The reason is simple: I could stop halfway through, come back, see the number, and proceed where I left off. Thus, the Windows XP calculator is "right" in the standard mode, and "wrong" in the scientific; it's very disconcerting to see '6' in the window, then multiply it by 2 to get '8'.

(As an aside: if you're teaching students how to read equations, it's better to give them arithmetic logic calculators; they can use the calculator to do the arithmetic while learning how to read the equation. Giving them the more powerful calculator hinders that)

The numeric keypad/ATM thing is easier to explain: two design decisions made at about the same time, when neither had much momentum. There was a 50/50 chance they would end up different. :)</description>
		<content:encoded><![CDATA[<p>A rule of thumb, for me, would be that if it shows an interim result, then it should be an arithmetic logic calculator. The reason is simple: I could stop halfway through, come back, see the number, and proceed where I left off. Thus, the Windows XP calculator is &#8220;right&#8221; in the standard mode, and &#8220;wrong&#8221; in the scientific; it&#8217;s very disconcerting to see &#8216;6&#8242; in the window, then multiply it by 2 to get &#8216;8&#8242;.</p>
<p>(As an aside: if you&#8217;re teaching students how to read equations, it&#8217;s better to give them arithmetic logic calculators; they can use the calculator to do the arithmetic while learning how to read the equation. Giving them the more powerful calculator hinders that)</p>
<p>The numeric keypad/ATM thing is easier to explain: two design decisions made at about the same time, when neither had much momentum. There was a 50/50 chance they would end up different. :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
