On Sat, 21 Dec 2013 00:18:33 -0800, Dan Stromberg wrote: > C++ should use automated tests too, but is often used without because > the compilers make it almost reasonable to do without.
For some definition of "reasonable" that I haven't come across before. I'd like to see the compiler that can determine which of the following pseudo-code functions is buggy: # Given the length of the shadow cast when the sun is at # angle degrees measured from the horizontal, return the # height of the thing casting the shadow. def calculate_height(length:float, angle:float):float; if not 0.0 <= angle < 90.0: Error, "angle out of range" if not length >= 0.0: Error, "length cannot be negative" return length*sin(degrees_to_radian(angle)) def calculate_height(length:float, angle:float):float; if not 0.0 <= angle < 90.0: error("angle out of range") if not length >= 0.0: error("length cannot be negative") return length*tan(degrees_to_radian(angle)) -- Steven -- https://mail.python.org/mailman/listinfo/python-list