[心得] 有趣的程式

看板Soft_Job作者 (流水貫通)時間6年前 (2018/03/21 11:54), 編輯推噓13(13017)
留言30則, 20人參與, 6年前最新討論串1/1
看程式看煩了,難得看到有趣的程式 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://www.ptt.cc/bbs/Soft_Job/M.1521604469.A.4B1.html

03/21 12:10, 6年前 , 1F
這寫法還滿容易理解的
03/21 12:10, 1F

03/21 12:18, 6年前 , 2F
用&&換行縮排也不難看吧 compiler優化的結果應該都一樣
03/21 12:18, 2F

03/21 12:24, 6年前 , 3F
就沒閱讀性吧
03/21 12:24, 3F

03/21 12:30, 6年前 , 4F
怎麼了嗎?
03/21 12:30, 4F

03/21 12:32, 6年前 , 5F
原po是想說居然寫成這樣吧
03/21 12:32, 5F

03/21 12:54, 6年前 , 6F
我們處理封包表頭都會這樣啊 只差是用&&起來
03/21 12:54, 6F

03/21 13:02, 6年前 , 7F
這就世界奇觀啊,語言版會有
03/21 13:02, 7F

03/21 13:08, 6年前 , 8F
有人說這種寫法是波動拳
03/21 13:08, 8F

03/21 13:27, 6年前 , 9F
用 && 搞定就好了…
03/21 13:27, 9F

03/21 14:11, 6年前 , 10F
有趣的點在哪裡,拜託請賜教
03/21 14:11, 10F

03/21 14:46, 6年前 , 11F
又不是複雜的邏輯 還好吧
03/21 14:46, 11F

03/21 15:34, 6年前 , 12F
幫你選中行了 goo.gl/D9umRg
03/21 15:34, 12F

03/21 15:34, 6年前 , 13F
03/21 15:34, 13F

03/21 15:36, 6年前 , 14F
看linux看多了,每次看到大寫的declear一堆都會煩躁
03/21 15:36, 14F

03/21 16:07, 6年前 , 15F
我也有波動拳模式…XD https://goo.gl/qZfhBt
03/21 16:07, 15F

03/21 17:17, 6年前 , 16F
用&&排成一列比較好看吧 格式會對到
03/21 17:17, 16F

03/21 23:51, 6年前 , 17F
哈都肯!
03/21 23:51, 17F

03/21 23:57, 6年前 , 18F
就一般驅動
03/21 23:57, 18F

03/21 23:57, 6年前 , 19F
只是一般不會一直縮,這很蹩腳
03/21 23:57, 19F

03/22 00:34, 6年前 , 20F
讓我想到之前接別人CODE看到的金字塔
03/22 00:34, 20F

03/22 00:34, 6年前 , 21F

03/22 10:56, 6年前 , 22F
看code看到程式排成圖形其實還蠻有驚喜感的(!?
03/22 10:56, 22F

03/22 15:02, 6年前 , 23F
如果要寫成上面那種金字塔 我會把1到9的等號再右移一格
03/22 15:02, 23F

03/23 03:09, 6年前 , 24F
他這寫法是正確的
03/23 03:09, 24F

03/23 03:10, 6年前 , 25F
避免要去了解compiler優化/執行期鳥問題
03/23 03:10, 25F

03/23 03:10, 6年前 , 26F
其實多層if反而是問題比較少的
03/23 03:10, 26F

03/23 03:11, 6年前 , 27F
ex if(A && B &&C && D ) ..
03/23 03:11, 27F

03/23 03:15, 6年前 , 28F
left-to-right . but...
03/23 03:15, 28F

03/23 13:45, 6年前 , 29F
你都說看程式看到煩 看到這覺有趣 那原來的不就...@@
03/23 13:45, 29F

03/23 21:04, 6年前 , 30F
之前看到好幾層if全部用三元運算子塞在一行的超痛苦
03/23 21:04, 30F
文章代碼(AID): #1QiTTrIn (Soft_Job)