硬编码经常被认为反面模式。把随着时间而变化的这些值,硬编码到源代码里,每当这些值真正变化时,都需要重新编译。 然而这个陈述也是正确的,我觉得,当开发一个应用程序时,硬编码应该成为默认选择。 硬编码 VS 配置文件 当你忙于一个项目或功能时,总是有一些魔法数字或字符串,它们潜在地会在将来变化。第一个冲动就是让这些变化可配置,今后你就能轻松修改它们。 对于大多数情况,这种决定使得接下来的维护复杂化。我们这里所面对的,是一个经典的困境「简单 VS 敏捷」。随着应用程序的增大,修改它的某些参数变得更加容易,因为它
2015-09-28 10:01 vkhorikov, 腊八粥
硬编码【注1】经常被认为反面模式【注2】。把随着时间而变化的这些值,硬编码到源代码里,每当这些值真正变化时,都需要重新编译。 然而这个陈述也是正确的,我觉得,当开发一个应用程序时,硬编码应该成为默认选择。 硬编码 VS 配置文件 当你忙于一个项目或功能时,总是有一些魔法数字或字符串,它们潜在地会在将来变化。第一个冲动就是让这些变化可配置,今后你就能轻松修改它们。 对于大多数情况,这种决定使得接下来的维护复杂化。我们这里所面对的,是一个经典的困境「简单 VS 敏捷」。随着应用程序的增大,修改它的某些参数变得更
2015-07-03 09:29 vkhorikov, 腊八粥
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。