Kartik Agaram
Ivan Reese
Try to make a valid statement about "most time spent performing arithmetic"Here are a handful: ⢠A typical person equipped with a calculator or adding machine or (etc) has an edge over a typical person with a pencil and paper when it comes to doing repeat arithmetic. ⢠Some people can do arithmetic with very quickly in their head, even with large numbers. ⢠If you need to produce results that have more than a dozen-ish digits of precision, most calculators won't help you ā pencil and paper and knowing how to do math "manually" can be essential in this case. ⢠The notation we use to represent numbers is very broadly useful, but sometimes other notations are faster or richer for manipulating. ⢠Arithmetic won't help you console someone who is dying. We're programmers ā we can come up with abstractions that throw away the right amount of detail needed to put damn anything in a box. We can choose to retain as much detail as we need to still state things meaningfully. ⢠The amount of time people spend on various kinds of programming tasks is measurable, and has been measured, both broadly (across languages, skill levels, domains) and narrowly (within a language, skill level, domain). ⢠Our gut intuitions about such matters are, more often than not, worth listening to. Especially when discussing things in a group, sharing and challenging our collective intuitions. ⢠Totally agree about needing to focus on domains. That's a great way to carve up the space, to decrease the abstractness of our discussions. But we can also achieve similar carvings-up other ways ā and one such way is saying, "Let's look at the spectrum/space of static to dynamic and see what clusterings of ideas we can place in that space"
gman
06/22/2019, 4:39 AMKartik Agaram