数据类型选择的有哪些原则