XP编程
文章平均质量分 51
快乐的阿常艾念宝
我喜欢我的生活,在历史的倒影中钓取山水的亮色
展开
-
传递配置用环境变量,这是一个好问题
更适合用何种方式传递配置,你应该掌握的原则原创 2022-05-14 15:56:36 · 94 阅读 · 0 评论 -
我的C/C++编程规范
# 编译器+ 能够用最新的编译器版本,就使用最新的编译器版本--> 最新的编译器可以获得更优的代码生成质量和缺陷代码检查提醒# 语言使用## API接口设计+ 注重使用const修饰关键字和C++中的引用语言特性,做API接口参数传递设计++ void f(const XParaPointer*)--> const体现接口参数在调用过程中不会被修改的约束--> 如果在API接口参数设计中,统一使用const进行限定,那么没有携带const关键词的指针参数,则可以被认...原创 2021-09-04 17:19:46 · 79 阅读 · 0 评论 -
日志维护规范建议
在我日志维护的过程中,有几个体验,有感于近段时间的思考:编码中的维护代价,编程语言的选择倒是其次的,重复出现的模式,或现在经常提到的技术栈,才是令维护简单的灵药!而这个感悟的冒出,与个人日志维护经验不谋而合,特别是近段分析一个资源在性能测试时的释放BUG,更是让焦点都集中在模式上面,现总结出来,以利于交流和讨论:)我所见到的菜鸟水平,通常是程序里面打印了日志,但是还需要通过**调试**,才能知道程序后续是怎么运行的!!!当然在现实代码维护过程中,如果出现这种警示情况,通常是让日志达到更优水平的催原创 2021-07-03 11:07:45 · 135 阅读 · 0 评论 -
对比差异与自动化测试
我们常常知道事物差异是导致两个事物反应现象不同的根源;那么,反过来,我们就可以假定如果没有差异,我们即可以认定两个等价。 此种对比差异、寻找差异的观念也可以用于进行自动化测试。在两次自动化测试之间,通过比较自动化测试的输出,如果输出结果没有差异,就说明我们的改动没有大的影响。注意,这里的自动化测试的输出,为了比较明显可以用于发现差异,我们需要对测试结果做一些序列化的技术处理,进行文本化输出原创 2008-11-22 16:37:00 · 724 阅读 · 2 评论 -
当范围很大时,重构的同构性确实很难掌握啊,记最近维护代码时一些教训
从事的产品发布版本了,也稍微清闲点,也就想动手脚修改修改代码,把一些代码修改的,更容易被理解,这是我想达到的目标。人类对一个东西的把握能力,其实就看对其的理解程度。而人类的理解能力,就心理学各方面来说,以7为界限,超过7位的数字,一般人很难牢记,所以,一个事物被理解所抽象出来的概念数也最好不要过多。 我们现在产品的代码,确实很乱、很难以理解,经常弄不好就会出错,即使是有时修改很少的代码原创 2010-01-01 23:00:00 · 923 阅读 · 0 评论 -
奇异现象其实也很根本---谈centos部署jenkins运行脚本遭遇的Permission Deny问题
在centos7中,用rpm方式安装了jenkins持续集成&交付的环境,按照安装后的默认配置值,运行jenkins服务,jenkins进程所使用的用户,非root用户,是特殊的jenkins普通用户。在个人使用jenkins job中,执行某些脚本访问文件或目录时,就遭遇了Permission Deny问题。 出现此问题时,由于有些Linux使用上的经验,个人用which...原创 2019-07-04 22:49:34 · 1028 阅读 · 0 评论