Rather than those ....
Developer aren't suppose to know every detail specification of the system they use, right ?
you need to know types of variables, but do you need to know the exact different between a single, a double and a decimal ? (not in bytes but in number )