My issue with spreadsheets is that they could be improved a lot with minimal changes, not nobody seems to do it in popular office packages. Making them more database-like and making table data first-class (at least you can make named tables in excel on windows) could be used to push people a bit more towards organised data, without changing how anything works. Half of the mess that makes excel hell comes from the fac…
I'd be over the moon to see one change to Excel. Native support for a language other than VBA. Perhaps the CLR. Perhaps Java/Typescript. Just something (optional) for programmers who want to use Excel and not want to deal with the garbage that VBA is. Some workarounds exist, but afaik they require collaborators to also have the tool install, which is dead in the water. I know MS has considered it, I'm still pretty su…
I was wrong about spreadsheets (2017)
111–120 of 378 posts
Re: I was wrong about spreadsheets (2017)
#112I get it that both spreadsheets and unix tools might not be trendy, but they fulfill the Taco Bell Programming idea [1]; they provide simple, scalable, and efficient solutions.
Summing data from column B for each unique value in column A would be as easy as
`awk -F ',' '{a[$1] += $2} END{for (i in a) print i, a[i]}' my-input-file.csv'`
Sure, it would take a few tries to get right, but could for example R do something this concise and dynamic that can run in parallel?
[1] http://widgetsandshit.com/teddziuba/2010/10/taco-bell-progra...
Re: I was wrong about spreadsheets (2017)
#113Funnily enough, excel is a programming language. I don't mean VB Script or macros. I mean with the equations, ranges, and constraints - that's a programming languages there. A cell is simply a computational variable (as opposed to the notion of variables in lambda calculus). A named range is a data structure (a struct). The rest are term rewriting
Re: I was wrong about spreadsheets (2017)
#114Earlier quoted context omitted.
But how do you handle sharing? The main issue with Excel, and its main downfall, is the sharing of data and versioning, with person X has an older version of person Y by a few hours and needs an email of person X to keep doing her job.
Sharing Excel sheets is extremely easy - you just mail them, or host them in some online place, like SharePoint if you've bought into the whole MS ecosystem like many companies do. Not sure what your point is there. Versioning is of course more difficult, though Excel does support diffing in principle. I expect though that what most people end up doing is simply keeping track of versions manually, same as they would…
I’ve not really dug into the feature but it’s very visible on the latest builds.
Re: I was wrong about spreadsheets (2017)
#115Spreadsheets are awesome , and I think that another thing people are dismissing is grep, awk and friends. I get it that both spreadsheets and unix tools might not be trendy, but they fulfill the Taco Bell Programming idea [1]; they provide simple, scalable, and efficient solutions. Summing data from column B for each unique value in column A would be as easy as `awk -F ',' '{a[$1] += $2} END{for (i in a) print i, a[i…
Grep, awk and friends are powerful (only) in the right hands but they are not at all at the same ballpark as excel.
Re: I was wrong about spreadsheets (2017)
#116Re: I was wrong about spreadsheets (2017)
#117That's all very well and good, but can I make a plea for organisations to stop using spreadsheets to produce tabled documents. This seems to be endemic for information security surveys and would be fine for questionnaires with preset answers, but when a question starts "Describe..." and wants a full description of your software development cycle from an InfoSec perspective, it's painful edit-wise - even if you can co…
Expensive though, but enterprise solutions always are...
Re: I was wrong about spreadsheets (2017)
#118My biggest problem with Excel as a "solution" is that document control is kind of an afterthought. You've got X number of people in your organisation and they each have these adhoc collections of Excel spreadsheets. Usually the devil is in the details and you'll have one person who has calculated gross revenue one way and another person who has done it another way. The two approaches are never reconciled, but their o…
It’s absolutely fair to blame excel. It obfuscates the code in favor of displaying the calculated values - it’s designed to hide the code - which, along with a number of other design decisions, makes it really hard to build an error free spreadsheet beyond trivial sized cases. Further, its design makes reproducible data practices difficult - in contrast to R or Python which do a lot to separate code from data - and l…
Re: I was wrong about spreadsheets (2017)
#119...unless they use Excel in a different language than you, in which case it can't interpret the commands or sometimes even the syntax. Like with the german version of Excel which requires ; instead of , as separator for arguments, among other things. This alone makes me prefer pretty much everything else.
Re: I was wrong about spreadsheets (2017)
#120This is exactly why we're building https://glideapps.com !
At my company we've built a slack bot that sits in front of a google sheet to manage transactions (eg. borrows) in our office library.[1]
I'd love to know whether this could be a Glide app, or whether we'd run into a technical limitation where we can't have users scan a book's ISBN and have that do a lookup in the sheet.
1. https://github.com/thundergolfer/library-management-slack-bo...