Todo engenheiro de software tem um momento em que aprendeu um fato devastador sobre programação. Como quando você aprendeu pela primeira vez que um Boolean na verdade ocupa 1 byte, e não 1 bit.