我正在开发 C++ 漂亮打印机,并希望通过比较运行前后的代码来显示漂亮打印机的结果。有谁知道我在哪里可以找到一些丑陋的 C++ 代码来运行 Prettypretty?理想情况下,代码将来自一些开源软件。
Joe
问问题
3853 次
8 回答
11
任何按照GNU 编码标准编码的东西都会给你一种糟糕的缩进风格来练习。逐字示例:
if (x < foo (y, z))
haha = bar[4] + 5;
else
{
while (z)
{
haha += foo (z, z);
z--;
}
return ++x + bar ();
}
于 2008-10-22T19:14:45.603 回答
7
如果你找不到一个好的丑代码语料库,你总是可以编写一个“代码丑化器”,然后在一些普通代码上运行它。
例如:
- 删除所有无关紧要的空格
- 删除/插入随机空格
- 用不同数量的空格替换制表符。
于 2008-10-22T18:59:15.137 回答
5
尝试搜索“C++ 混淆”,您应该能够找到难以阅读的 C++ 代码。
于 2008-10-22T17:53:16.843 回答
2
不是 C++,但你看过国际混淆 C 代码竞赛吗?
查看一些获奖者代码
于 2008-10-22T18:01:19.370 回答
2
这是针对 eclipse C/C++ 工具项目提交的错误列表。许多错误与格式不正确的代码有关,因此您可以看到它们是如何做的,甚至查看修复是否已解决。
于 2008-10-22T18:04:01.300 回答
2
另一个很好的测试是获取普通的 C++ 代码,看看它可以如何将其重新格式化为不同的代码格式化标准。
于 2008-10-22T17:58:55.990 回答
1
您的漂亮打印机大概是可配置的?然后它将能够为合适的输入生成丑陋的代码。
于 2008-10-22T20:22:42.237 回答
0
查看Code Golf Stack Exchange 站点上的“高尔夫”C++ 程序。为了节省空间,它们被丑化了。
于 2011-10-01T23:20:28.220 回答