作者csfgsj (流水贯通)
看板Soft_Job
标题[心得] 有趣的程式
时间Wed Mar 21 11:54:24 2018
看程式看烦了,难得看到有趣的程式
https://goo.gl/oPLoze
第1767行
if (PowerInfo->PowerSettingGuid.Data1 == 0x0b2d69d7) {
if (PowerInfo->PowerSettingGuid.Data2 == 0xa2a1){
if (PowerInfo->PowerSettingGuid.Data3 == 0x449c){
if (PowerInfo->PowerSettingGuid.Data4[0] == 0x96){
if (PowerInfo->PowerSettingGuid.Data4[1] == 0x80){
if (PowerInfo->PowerSettingGuid.Data4[2] == 0xf9){
版面有限,无法看到全貌,要看完整请自行连结
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.71.206.217
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1521604469.A.4B1.html
1F:推 stupid0319: 这写法还满容易理解的 03/21 12:10
2F:推 smalldra: 用&&换行缩排也不难看吧 compiler优化的结果应该都一样 03/21 12:18
3F:→ hidog: 就没阅读性吧 03/21 12:24
4F:推 b81314: 怎麽了吗? 03/21 12:30
5F:推 w180112: 原po是想说居然写成这样吧 03/21 12:32
6F:推 Qbsuran: 我们处理封包表头都会这样啊 只差是用&&起来 03/21 12:54
7F:→ pttworld: 这就世界奇观啊,语言版会有 03/21 13:02
8F:→ pttworld: 有人说这种写法是波动拳 03/21 13:08
9F:→ terrybob: 用 && 搞定就好了… 03/21 13:27
10F:推 iiiii: 有趣的点在哪里,拜托请赐教 03/21 14:11
11F:→ vi000246: 又不是复杂的逻辑 还好吧 03/21 14:46
12F:→ hizuki: 帮你选中行了 goo.gl/D9umRg 03/21 15:34
14F:→ hizuki: 看linux看多了,每次看到大写的declear一堆都会烦躁 03/21 15:36
16F:推 Ekmund: 用&&排成一列比较好看吧 格式会对到 03/21 17:17
17F:推 Ghamu: 哈都肯! 03/21 23:51
18F:→ darthv: 就一般驱动 03/21 23:57
19F:→ darthv: 只是一般不会一直缩,这很蹩脚 03/21 23:57
20F:推 wix3000: 让我想到之前接别人CODE看到的金字塔 03/22 00:34
22F:推 Arctica: 看code看到程式排成图形其实还蛮有惊喜感的(!? 03/22 10:56
23F:→ Ekmund: 如果要写成上面那种金字塔 我会把1到9的等号再右移一格 03/22 15:02
24F:→ kingofsdtw: 他这写法是正确的 03/23 03:09
25F:→ kingofsdtw: 避免要去了解compiler优化/执行期鸟问题 03/23 03:10
26F:→ kingofsdtw: 其实多层if反而是问题比较少的 03/23 03:10
27F:→ kingofsdtw: ex if(A && B &&C && D ) .. 03/23 03:11
28F:→ kingofsdtw: left-to-right . but... 03/23 03:15
29F:推 edward13: 你都说看程式看到烦 看到这觉有趣 那原来的不就...@@ 03/23 13:45
30F:推 yongb: 之前看到好几层if全部用三元运算子塞在一行的超痛苦 03/23 21:04