zoukankan      html  css  js  c++  java
  • 感叹,无奈

    最近在改公司代码,

    需要新的功能,移植,

    原有功能,修改,

    但是,突然有个问题,

    公司代码里面大量使用了全局变量,

    而且是使用命名空间封装的全局变量,是真全局,不是类成员那种伪全局,

    这就有问题了,

    如果只是用命名空间来封装功能,不封装变量的话,那么我要移植功能,根本不需要修改多少代码,

    只是需要在对应地方稍作修改就好了,

    但是现在这样,我要把明明空间里面隐藏的全局变量全部修改掉,为了防止命名空间冲突,我还要修改命名空间名字,

    结果就是,N多个cpp都需要大改,

    我就很奇怪,这帮牛B的人当初是如何想到用这种低效的方法来封装的,

    在没有附加要求的情况下,确实会便于使用者对功能的调用,起码少传了个参数,

    但是,我现在不就被坑了么,

    难道他们没有想到未来有一天可能某个地方需要改?

    而把东西都写死了。

  • 相关阅读:
    Handlebars模板引擎简单使用
    SpringMVC学习笔记001-服务器端获取JSON字符串并解析
    EL表达式的使用
    SpringMVC学习笔记001
    ExtJS学习之路碎碎念
    Microsoft Word 使用技巧总结
    驼峰命名法
    视图生命周期
    git命令
    git的使用1[转]
  • 原文地址:https://www.cnblogs.com/suanguade/p/5711165.html
Copyright © 2011-2022 走看看