one of my [many] peeves in scientific programming is a lack of units in calculations. recentlyish, i was subjected to a database that was supposed to provide molar concentration. rather, the data was expressed in mg/L, which, as any schmoe knows, is no good without molar mass. of course, that data was not present.
so why do people tend to leave out units when performing calculations? i guess it's easiest to deal in double-precision numbers than units. it's a sad state indeed. enter ruby-units. i don't do much of anything with Ruby, but i dig the idea of this library. i'm thinking i may try my hand at writing or porting this baby to jæva/.NET.