丑陋的C++代码

5 c++ pretty-print

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

fiz*_*zer 10

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

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

  • 等等...... WTF是那个?这可能是有史以来最糟糕的编码标准. (4认同)

Tim*_*art 6

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

例如:

  • 删除所有无关紧要的空格
  • 删除/插入随机空格
  • 用不同数量的空格替换选项卡.


Bol*_*ait 5

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