单选题 1分 软件构建过程中,“代码重构”的目的是( ) A修改软件的功能需求,满足新的业务场景 B在不改变软件外部行为的前提下,优化代码结构,提高可维护性 C删除无用代码,减少代码量 D将代码从一种编程语言转换为另一种编程语言