Question

Answer the following about the art of writing elegant code, for 10 points each.
[10e] A paper by Gregory Chaitin hypothesizes elegant LISP programs that minimize his namesake form of this property, defined using program size. Big O notation is used to describe this property of an algorithm with respect to space or time.
ANSWER: complexity [accept Chaitin complexity or program-size complexity or space complexity; accept time complexity or runtime complexity]
[10m] In Literate Programming, this computer scientist defines elegance with the four criteria of leanness, clarity, spareness, and suitable implementation. He discussed program elegance in The Art of Computer Programming.
ANSWER: Donald Knuth [or Donald Ervin Knuth]
[10h] Developers may incur cost due to overengineering software in a phenomenon described as “elegance” undergoing this action, paralleling a phenomenon in which software bloat accumulates due to a product’s scope of features experiencing this issue.
ANSWER: creep [accept creeping elegance or feature creep or scope creep]
<RK, Other Science>

Back to bonuses

Summary

Data

WashUMissouri010010
TrumanSquidward Community College100010