andrewducker: (Default)
andrewducker ([personal profile] andrewducker) wrote2020-06-19 12:00 pm
ckd: (cpu)

[personal profile] ckd 2020-06-20 04:04 am (UTC)(link)
I've found Tom Scott to do a really good job of extracting the key points for an explanation that's clear, concise, and correct even if it's not complete. (In the case of FizzBuzz, it's pretty much complete because the topic isn't that big.)

Regarding 3), a recent book on software engineering describes the discipline as "programming integrated over time". That implies that the result should be comprehensible across gaps of time, including for the author. (If I revisit my own code a year after writing it, "I have no memory of this place" sums it up pretty well.)
calimac: (Default)

[personal profile] calimac 2020-06-20 05:20 am (UTC)(link)
re completeness and size of topic, another admirable quality of this explanation is that it's easy to imagine how the problem would scale up to examples of much greater size and complexity.