[闻缺陷则喜]关于boost的想法

简介: [闻缺陷则喜]关于boost的想法

公司有个大约2万行的项目,用到了boost,我想取消掉不用boost。理由:一,可理解性差,除了高手很难弄懂。二,类太多,光头文件就1万多。大点的团队四五个高手,每人用一个boost类。高手流失后,很难补充,因为候选人不知道需要熟悉那五个类。我同学,一入职就接手一个boost用得多的项目,不到3个月就摸清了整个脉络,结果被辞退了,理由:3个月无任何成果。此公司花了6个月才找到他。

      只有一个读取xml的类用到了boost,要想不用boost,要么自己写xml内核,要么用其他xml库。前者成本高,有更重要的事要做;后者收益少,不值得。退而求其次,封装一次,基础库用boost,调用者不用boost,将boost范围从整个公司压缩到基础库(公共库)开发组。

     发现调用方多次用到一个宏,此宏实现反射。此宏嵌套调用了多个boost宏,试图将宏复制过来,忙了一下午没成功。F12无效,从文件中查找太慢,1万多个头文件。干脆复制几个boost文件过来,就好了。以后有空,删掉这几个文件不用的内容,并将宏重新命名。

     调用方只调用公共库的类和宏,所以只要不调整接口,怎么优化,都不影响调用方。


相关文章
|
JSON 算法 安全
【闻缺陷则喜】避错设计
【闻缺陷则喜】避错设计
|
测试技术 C# C++
[闻缺陷则喜]编码与实现方式
[闻缺陷则喜]编码与实现方式
|
SQL 设计模式 JSON
开发期质量 节选自《闻缺陷则喜》(此书可免费下载)
开发期质量 节选自《闻缺陷则喜》(此书可免费下载)
|
XML 存储 设计模式
概要设计 其它 节选自《闻缺陷则喜》(此书可免费下载)
概要设计 其它 节选自《闻缺陷则喜》(此书可免费下载)
|
消息中间件 运维 测试技术
单元测试 节选自《闻缺陷则喜》(此书可免费下载)
单元测试 节选自《闻缺陷则喜》(此书可免费下载)
沟通 节选自《闻缺陷则喜》(此书可免费下载)
沟通 节选自《闻缺陷则喜》(此书可免费下载)
|
设计模式 开发者
设计模式 选自《闻缺陷则喜》此书可免费下载
设计模式 选自《闻缺陷则喜》此书可免费下载
[闻缺陷则喜]C#程序集名称
[闻缺陷则喜]C#程序集名称
|
测试技术 Python
柠檬班软件测试培训机构怎么样?从网友们的评价就能看出好坏
随着电子产品和互联网的蓬勃发展,各类科技公司如雨后春笋般出现,而软件公司作为科技类公司中的重要组成部分,在这支互联网大军中也占据了重要一席。那么想要进入一家成熟的软件类公司,拿到软件测试这方面岗位的offer,系统的培训学习就少不了,那么软件测试培训哪里好呢?
253 0