大家都写过或者见过哪些高端优雅的代码?

2015-04-01 13:55:50 +08:00
 zjlsxulei

先分享一个,应该很多人都看过了。前几天看编程之美,1.2的象棋问题中,题目大概是这样的,在将帅各自的3x3的格子中,将帅不能照面,问有哪些坐标可能。要求代码中只能使用一个变量。一种解法是:

BYTE i = 81;
while( i-- ){
    if( i / 9 % 3 == i % 9 % 3)
        continue;
    printf("将 : %d , 帅 : %d \n", i / 9 +1, i % 9 +1 );
}

这段代码的巧妙之处就是用了一个变量i的取整和取余来模拟了一个9x9的循环嵌套,厉害!

那么问题来了,各位平时或者在项目中都写过,看见过哪些高端优雅的代码呢?分享出来小弟膜拜膜拜!

5642 次点击
所在节点    程序员
36 条回复
Yokira
2015-04-01 16:11:18 +08:00
@loading
-[1,] 可以判断出IE8以下包括IE8,
好神奇~
acros
2015-04-01 16:14:49 +08:00
int random()
{
//纯随机,骰子投掷的
return 5;
}
vincentxue
2015-04-01 16:26:59 +08:00
iscraft
2015-04-01 16:51:17 +08:00
病毒 例如CIH
yuankui
2015-04-01 16:53:02 +08:00
半天让人看不明白的代码,也叫优雅?
就作吧!
xpfd
2015-04-01 17:03:47 +08:00
在实际项目中谁要是用这样的代码,我铁定k他,逼着他改,代码在保证功能和效率的情况下,越易懂越好

写这样的代码就是给别人找麻烦
typcn
2015-04-01 17:04:01 +08:00
lushl9301
2015-04-01 17:15:32 +08:00
Haskell quicksort
zjlsxulei
2015-04-01 18:20:04 +08:00
@xpfd 是的,实际项目中还是需要简洁高效比较好啊,平时写着玩或者娱乐一下,可以写点好玩的
zjlsxulei
2015-04-01 18:24:34 +08:00
@typcn 那个空格好精髓
ming2281
2015-04-01 21:11:22 +08:00
#the quickSort in Python
def quick_sort(src):
if len(src) <= 1:
return src

pivotValue = src[0]
leftSrc = quick_sort([x for x in src[1:] if x < pivotValue])
rightSrc = quick_sort([x for x in src[1 : ] if x > pivotValue])
return leftSrc + [pivotValue] + rightSrc

#oneline fibonacci series
fib = lambda n: n if n<2 else fib(n-1) + fib(n-2)

怎么Markdown?
cfans1993
2015-04-01 21:18:54 +08:00
```c
while( sleep ){
money++;
}
```
StrayBugs
2015-04-01 21:58:43 +08:00
在 lcc 中看到的内存对齐(向上取整)代码,跪着看的

#define roundup(x,n) (((x)+((n)-1))&(~((n)-1)))

http://www.crimx.com/compiler/2014/03/21/lcc-source-learning/
Septembers
2015-04-02 03:13:52 +08:00
FSharp
kevinzhow
2015-04-02 05:39:55 +08:00
我写代码都是追求可读性
blue7wings
2015-04-02 09:25:20 +08:00
readability +1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/180846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX