Software

Reviewed by: 

Not every programmer may be a scientific programmer, but all programmers will at some point have to deal with correctness, efficiency, and requirements changes, and some may have to deal with float