多项选择题

为了确保APP质量,不仅要通过测试以确保其符合功能要求,还必须确保代码不存在结构问题,下列哪种情况代码结构不合理?()

A.如果XML资源文件包含未使用的命名空间
B.使用目标API版本不支持的已弃用的元素或API调用
C.代码中直接用具体的字符串进行比较
D.在项目中使用e.printStackTrace()打印异常信息