In finance, I've seen people compute deals worth billions of dollars using excel spreadsheets and a team of MBAs.
In finance, I've seen people compute deals worth billions of dollars using excel spreadsheets and a team of MBAs.
The team of MBAs might screw up an Excel formula and lose money on a deal, but presumably if the math comes out to "let's pay $500 billion for Yahoo", somebody's going sanity-check that before they transfer the money.
* Lack of unit (or any) testing
* Lack of good versioning practices and code review (e.g emailing around a sheet that's been doing the rounds for 15 years in various different guises and formats and has who knows what horrors lurking)
* Lack of typing (e.g doing a SUM across a dataset consisting of "3", $3, 3, "III", an emoji of the number 3, a jpeg screenshot of the number 3 - might not add up to 18)
* Lack of precision (rounding errors)