当前位置:  开发笔记 > 编程语言 > 正文

丑陋的C++代码

如何解决《丑陋的C++代码》经验,为你挑选了3个好方法。

我正在研究一个C++ prettyprinter,并希望通过比较运行它之前和之后的代码来显示prettyprinter的结果.有谁知道我在哪里可以找到一些丑陋的C++代码来运行prettypretty?理想情况下,代码将来自一些开源软件.



1> fizzer..:

任何编码为GNU编码标准的东西都会给你一种难以理解的缩进风格.逐字例子:

 if (x < foo (y, z))
   haha = bar[4] + 5;
 else
   {
     while (z)
       {
         haha += foo (z, z);
         z--;
       }
     return ++x + bar ();
   }


等等...... WTF是那个?这可能是有史以来最糟糕的编码标准.

2> Tim Stewart..:

如果你找不到一个好的丑陋代码语料库,你总是可以写一个"代码uglifier",然后在一些普通的代码上运行它.

例如:

删除所有无关紧要的空格

删除/插入随机空格

用不同数量的空格替换选项卡.



3> BoltBait..:

尝试搜索"C++混淆",你应该能够找到难以阅读的C++代码.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有