【发布时间】:2013-04-17 14:51:48
【问题描述】:
以下是一些糟糕的编程示例。目的是了解代码在做什么,并用更好的代码重写它。
(来源:gyazo.com)
(来源:gyazo.com)
我尝试按原样输入它,编译它并尝试弄清楚它在做什么。但我进步很小。 这是一个试卷问题,所以我不能派人去尝试解决这个问题,但同时它也是一个完整的问题。
这些代码在做什么,我怎样才能(更快)弄清楚它们?
谢谢。
编辑: 我不是要代码。我要求对代码进行解释。所以我真的不能给sn-p。
【问题讨论】:
-
我看不到代码 sn-ps - 但有两个小小的不开心的笑脸...
-
"这些代码在做什么?" - 不,做你自己的考试。 “我怎样才能(更快)弄清楚它们?” - 由于没有建设性而结束,对此有太多可能的答案。
-
这与拥有代码无关。这是关于知道它正在编写的代码。
-
第一个例子是大师们写的经典之作之一!不是“糟糕的编程”。但也许不是很可读。
-
不要使用电脑。只需根据参数类型提供一些输入并手动跟踪代码。这些都是微不足道的。