1 comments

  • TacticalCoder17 minutes ago
    &gt; Spreadsheet formulas can refer to rectangular ranges of arbitrary size. When a user changes the structure of a referenced table, the spreadsheet system updates the references to refer to a new range. Unfortunately, this new range may differ from the user&#x27;s expectations, introducing bugs in spreadsheets. We describe a user study showing that standard reference semantics are error-prone<p>Yeah. It&#x27;s a pet-peeve of mine: after having been tasked to port a spreadsheet to a dedicated app, I&#x27;ve lost all illusions about spreadsheets.<p>Or, put it like this: spreadsheets are for programmers. When a non-programmer uses a spreadsheet, it&#x27;s full, full, full of broken assumptions.<p>The famous Excel vid by Joel Spolsky shows just that: it&#x27;s ultra-powerful stuff, but you basically have to be a programmer to understand what&#x27;s doable and how to use that power wisely (and Joel Spolsky is a programmer himself).<p>Users don&#x27;t understand dates and the relation between values and the values at a certain date or the values at the date of encoding or the values when they&#x27;re automatically fetched, for a start.<p>Then they have absolutely zero clue as how to model things crossing boundaries: for example something crossing a year boundary.<p>I could go on and on but it&#x27;s just mind-boggling. Reunions discussing the spreadsheet with &quot;the users&quot; and asking questions and they&#x27;re just lost: they don&#x27;t get it. They don&#x27;t understand what they&#x27;ve done. It&#x27;s confusion everywhere (in their minds and in their spreadsheets).<p>The corporate world runs on Powerpoint presentation using bogus numbers from broken spreadsheets.<p>Now it&#x27;s nice to see a system that tries to add <i>some</i> sanity to spreadsheets but I fear it&#x27;s like &quot;SVN trying to be CVS done right, but it&#x27;s impossible to do CVS right&quot; (paraphrasing Torvalds).<p>P.S: do I use spreadsheets? You bet I do, I&#x27;m a programmer.