[閒聊] 怎麼樣判定寫的醜不醜?
最近接到一份code 剛接觸到這種別人寫的大程式 我整個不知道該怎麼辦
要我找出bug 感覺極為困難
雖說用VC 因為之前的code都是release mode去寫
也沒辦法下斷點 去看他行為 只能印出一些數值去看它是不是有跑進去之類的...
我感受到 他們的code都好複雜 好多層
而且其實這份code是處理 http的一些行為
但是我本身完全沒有網路這方面知識 真的看過去有看也沒有懂....
以前寫code 聽同學常常會嘴砲說 他拿別人的lib或是一些寫好的code來用
有時都會批評說 我覺得它設計的很爛耶 很難用 寫很爛之類的
其實我都馬很佩服 那些能夠寫成lib給別人用的code
一定都很完整 而且至少架構都有條理....
以上就是一些感想
想聽聽大家意見
1. 怎麼樣可以大致判定別人寫的code好不好 值不值得學習
還是說看到什麼就可以知道這份code很爛...
2. 在完全沒有某方面知識背景下 該怎麼去針對程式bug 去找出問題的癥結...
因為碰到的code其實把東西包的很上層 底層可能也碰不太到也看不到原碼....
3. 常常會想要完全的去run過對方的程式邏輯 但會卡在一些無關緊要的地方
浪費很多時間 我是不是該先選擇了解對方大觀念 在去針對某個function下手trace
而不是從main一行一行去F11跑進去看看它到底做了啥.....
請大家給點經驗@@ 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.73.81
→
01/25 23:19, , 1F
01/25 23:19, 1F
推
01/25 23:27, , 2F
01/25 23:27, 2F
→
01/25 23:28, , 3F
01/25 23:28, 3F
→
01/25 23:28, , 4F
01/25 23:28, 4F
→
01/25 23:29, , 5F
01/25 23:29, 5F
→
01/25 23:29, , 6F
01/25 23:29, 6F
→
01/25 23:30, , 7F
01/25 23:30, 7F
→
01/25 23:30, , 8F
01/25 23:30, 8F
推
01/25 23:32, , 9F
01/25 23:32, 9F
推
01/26 00:16, , 10F
01/26 00:16, 10F
→
01/26 00:17, , 11F
01/26 00:17, 11F
→
01/26 00:17, , 12F
01/26 00:17, 12F
推
01/26 00:31, , 13F
01/26 00:31, 13F
→
01/26 00:32, , 14F
01/26 00:32, 14F
推
01/26 00:43, , 15F
01/26 00:43, 15F
→
01/26 00:44, , 16F
01/26 00:44, 16F
推
01/26 00:44, , 17F
01/26 00:44, 17F
→
01/26 00:45, , 18F
01/26 00:45, 18F
推
01/26 00:50, , 19F
01/26 00:50, 19F
→
01/26 01:05, , 20F
01/26 01:05, 20F
→
01/26 01:05, , 21F
01/26 01:05, 21F
→
01/26 01:10, , 22F
01/26 01:10, 22F
推
01/26 01:17, , 23F
01/26 01:17, 23F
推
01/26 08:00, , 24F
01/26 08:00, 24F
→
01/26 08:01, , 25F
01/26 08:01, 25F
→
01/26 08:04, , 26F
01/26 08:04, 26F
→
01/26 12:22, , 27F
01/26 12:22, 27F
→
01/26 12:23, , 28F
01/26 12:23, 28F
→
01/26 12:23, , 29F
01/26 12:23, 29F
推
01/26 12:56, , 30F
01/26 12:56, 30F
→
01/26 14:18, , 31F
01/26 14:18, 31F
推
01/26 19:08, , 32F
01/26 19:08, 32F
→
01/26 19:09, , 33F
01/26 19:09, 33F
→
01/26 19:09, , 34F
01/26 19:09, 34F
→
01/27 00:49, , 35F
01/27 00:49, 35F
→
01/27 00:50, , 36F
01/27 00:50, 36F
→
01/27 00:50, , 37F
01/27 00:50, 37F
→
01/27 00:51, , 38F
01/27 00:51, 38F
→
01/27 00:59, , 39F
01/27 00:59, 39F
→
01/27 14:52, , 40F
01/27 14:52, 40F