丑陋的C++;代码 我正在研究C++ PrTyTrink打印机,并通过运行前后比较代码来显示PrutType打印机的结果。有人知道我在哪里可以找到一些漂亮的C++代码来运行漂亮的Cad吗?理想的代码来自于一些开源软件。

丑陋的C++;代码 我正在研究C++ PrTyTrink打印机,并通过运行前后比较代码来显示PrutType打印机的结果。有人知道我在哪里可以找到一些漂亮的C++代码来运行漂亮的Cad吗?理想的代码来自于一些开源软件。,c++,pretty-print,C++,Pretty Print,尝试搜索“C++混淆”,你应该能够找到C++代码,这是很难阅读的。 < p>另一个好的测试是采用普通C++代码,看看它能如何将它格式化成一个不同的代码格式标准。 不是C++,但是你检查过了吗?国际模糊C代码竞赛 查看针对EclipseC/C++工具项目提交的一些获奖者。许多错误都与格式不正确的代码有关,因此您可以看到它们是如何工作的,甚至可以在解决问题后查看修复情况。如果您找不到一个好的丑陋代码库,您可以编写一个“丑陋代码”,然后在一些普通代码上运行它 例如: 删除所有不重要的空格 删除/插入

尝试搜索“C++混淆”,你应该能够找到C++代码,这是很难阅读的。

< p>另一个好的测试是采用普通C++代码,看看它能如何将它格式化成一个不同的代码格式标准。

不是C++,但是你检查过了吗?国际模糊C代码竞赛


查看针对EclipseC/C++工具项目提交的一些获奖者。许多错误都与格式不正确的代码有关,因此您可以看到它们是如何工作的,甚至可以在解决问题后查看修复情况。

如果您找不到一个好的丑陋代码库,您可以编写一个“丑陋代码”,然后在一些普通代码上运行它

例如:

  • 删除所有不重要的空格
  • 删除/插入随机空间
  • 用不同数量的空格替换选项卡
任何编码到的东西都会给你一个糟糕的缩进风格来练习。逐字记录示例:

 if (x < foo (y, z))
   haha = bar[4] + 5;
 else
   {
     while (z)
       {
         haha += foo (z, z);
         z--;
       }
     return ++x + bar ();
   }
if(x
您的预打印机大概是可配置的?然后它将能够为合适的输入生成难看的代码。

看看“golfed”。为了节省空间,它们被美化了。< / P>有相当的C++代码吗?我认为任何C++代码都是丑陋的;如果你找不到一些难看的代码,你为什么要用预印字机呢?:)我还想知道为什么有人会写他们自己的“美女”。你为什么不写一些呢?等等……是WTF吗?这可能是有史以来最糟糕的编码标准。这只是emacs的默认样式。@Thomas:起初它看起来很难看,但过了一段时间,它就变得更容易阅读了,特别是如果你做了很多lisp编程的话。