C++学习(二六三)dirty hack

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(二六三)dirty hack相关的知识,希望对你有一定的参考价值。

以不符合设计原理 / 不易维护 / 不易调整 / 不够健壮 / 不够美观的方式解决问题。

比如水管连接处生了锈开始漏——

  • 把水管系统整个重新布置成没有接头的管线,叫做 refactor
  • 按原样把锈掉的水管换新的,叫做 proper fix
  • 把水管拆下来用防渗胶带缠住螺丝纹再装回去,叫做 patch
  • 叫你女朋友先把漏水的地方捂住然后下面放个脸盆接漏水,叫做 monkey patch
  • 用电焊把接头焊起来,叫做 hack
  • 用口香糖塞住漏缝然后用水泥把接头浇筑起来,结果因为那一大坨太重,下面不得不放一根木棍撑着,叫做 dirty hack


Dirty hack 不一定总是坏事,如果你没有脸盆、电焊、管钳、女朋友、新水管和防渗胶带,而这套水管系统反正就快整个报废了的话。

以上是关于C++学习(二六三)dirty hack的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(二六二)LLDB

C++学习(二六九)CMake的message输出信息

C++学习(二六八)CMake命令和变量的大小写

C++学习(二六四)RTTI

C++学习(三二六)osgGA::PointerData的作用

C++学习(四二六)Android的logcat