代码重构之实战(2)灾难程序重构

背景

在真实项目中发现了一段很震撼的代码,感觉这段程序足以让这个项目失败。代码出自公司十几年工作经验同事之手,沟通无效的情况下,自已动手优化。

原代码

配置代码:

;
(function (definde) {
   
    definde(function (require, exports, module) {
   
        var colorSetting = {
   
            //目标值颜色
            target: {
   
                c1: '#E5CF0D', //黄色
                c2: '#FF6600', //橙色
                c3: '#FFB980', //淡黄色
            },
            //线图走势图
            line: {
   
                HD: '#25D053', //绿色
                DL: '#01FEFD', //浅蓝
                XY: '#FF00FF', //紫色
                ZZ: '#FF6600', //橙色
                RK: '#25D053', //绿色
                N1: '#F54D4D', //红色  业务类型1  脱敏
                I2: '#808080', //灰色  业务类型2
                V3: '#8D98B3', //深蓝色 业务类型3 
                L12F: '#25D053', //绿色
                L341: '#01FEFD', //浅蓝
                L42P: '#FF00FF', //紫色
                L591: '#FF6600', //橙色
            },
            //柱状图
            bar: {
   
                in: '#25D053', //绿色 //实际值在目标值范围内
                out: '#F54D4D', //红色 //实际值超出目标值范围
                in2: '#8D98B3', //深蓝色 //实际值在目标值范围内
                out2: '#FFB980', //淡黄色 //实际值超出目标值范围
                L3: '#01FEFD', //浅蓝
                L4: '#FF6600', //橙色
                red: '#F54D4D', //红色
                yel: '#E5CF0D', //黄色
                c10: '#25D053', //绿色
                c30: '#E5CF0D', //黄色
                c90: '#FF00FF', //紫色
                N1: '#F54D4D', //红色  业务类型1  脱敏
                I2: '#808080'
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值