※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2022-10-28 22:36:14
看板 Gossiping
作者 標題 [問卦] 寫程式真的很容易寫到自己看不懂嗎?
時間 Fri Oct 28 19:34:04 2022
欸欸 看到網路有梗圖 說看到上禮拜的程式就會滿頭問號
甚至有人說前一天沒有寫到一個段落 隔天上班就會滿頭問號
這是真的嗎? 有軟體仔出來說明嗎?
有沒有八卦?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.226.226 (臺灣)
※ 文章代碼(AID): #1ZMxukTf (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1666956846.A.769.html
推 : 註記寫的不好就會這樣1F 92.40.171.137 英國 10/28 19:34
推 : 當然 你到5層if的時候 就看不懂惹2F 111.246.132.253 台灣 10/28 19:34
→ : 就和你筆記沒用心寫 只是抄黑板一樣3F 124.218.92.250 台灣 10/28 19:35
推 : 假的4F 111.240.96.240 台灣 10/28 19:35
→ : 隔天就忘記應該是老年癡呆
→ : 隔天就忘記應該是老年癡呆
推 : 當時我寫這段,邏輯只有上帝和我知道,6F 114.137.211.70 台灣 10/28 19:36
推 : 前一天太誇張 隔幾個月是滿有可能7F 49.216.27.46 台灣 10/28 19:36
→ : 現在...只有上帝知道惹8F 114.137.211.70 台灣 10/28 19:36
→ : 下班前腦袋不清楚寫的東西 品質是有可能不好9F 114.44.48.75 台灣 10/28 19:36
→ : 就跟論文一樣抄的就不知道 自己寫的10F 123.192.82.118 台灣 10/28 19:37
推 : 隔1天不致於11F 27.242.5.5 台灣 10/28 19:37
→ : 最好一個禮拜會失憶12F 123.192.82.118 台灣 10/28 19:37
推 : =.= 這有點太扯 快速看過大概就知道了13F 49.216.40.148 台灣 10/28 19:37
→ : 隔1年會看不懂14F 27.242.5.5 台灣 10/28 19:37
→ : 不過隔天就看不懂 應該是不可能吧...15F 114.44.48.75 台灣 10/28 19:37
推 : 我去翻我一年以上前寫的就像在看小學16F 118.231.201.17 台灣 10/28 19:38
→ : 有可能 但跑個debug mode就好了 沒那麼17F 114.43.116.39 台灣 10/28 19:38
→ : 畢業紀念冊 那種心情你知道嗎18F 118.231.201.17 台灣 10/28 19:38
推 : 難說 自己寫的有時候還是會看不懂19F 223.139.21.219 台灣 10/28 19:38
推 : 有註解還好 沒註解擲盃20F 42.79.46.128 台灣 10/28 19:38
推 : 我是會忘記當初設計演算法的邏輯21F 42.76.77.10 台灣 10/28 19:38
推 : 註解跟命名很重要 不過也有人是寫完22F 101.12.44.203 台灣 10/28 19:38
→ : 當下自己就看不懂了只求能動就好...
→ : 當下自己就看不懂了只求能動就好...
推 : 沒註譯我寫完下星期回去看就看不懂了24F 106.180.239.1 日本 10/28 19:39
推 : 我筆記都能看不懂了25F 27.53.153.131 台灣 10/28 19:40
推 : 喝杯咖啡回來全部忘光26F 114.136.220.51 台灣 10/28 19:40
推 : 寫到自己看不懂,表示整個架構雜亂無序,27F 180.217.3.255 台灣 10/28 19:40
→ : 寫程式簡單 難在設計模式
→ : 寫程式簡單 難在設計模式
推 : 能撐半年吧30F 60.250.31.103 台灣 10/28 19:41
推 : 五年內 我都還有印象31F 223.139.61.92 台灣 10/28 19:41
噓 : 看不懂是假的,只是會不知道為什麼這樣32F 203.77.48.47 台灣 10/28 19:41
推 : 連註解都能忘記看不懂,為何會寫這段註解33F 223.136.233.224 台灣 10/28 19:42
→ : 咧
→ : 咧
推 : 一個禮拜大概還記得寫了什麼 超過三個月35F 101.12.53.208 台灣 10/28 19:42
→ : 再回去看就算有註解還是要消化一下才懂
→ : 再回去看就算有註解還是要消化一下才懂
推 : 會看不懂註解就要寫註解的註解啊 (X37F 101.12.44.203 台灣 10/28 19:43
推 : 你還沒寫就看不懂了吧38F 42.72.109.12 台灣 10/28 19:44
推 : 寫註解好嗎= =39F 180.217.244.69 台灣 10/28 19:45
推 : 寫到後面不知道為什麼會work40F 49.216.47.75 台灣 10/28 19:45
→ : 變數名,函式名亂下,沒分類又沒註解41F 223.136.214.2 台灣 10/28 19:46
推 : 因為都複製貼上= =42F 118.167.123.13 台灣 10/28 19:46
→ : 跟某些文章一樣,這種靈感當下沒紀錄好等43F 223.139.62.163 台灣 10/28 19:46
→ : 會根本無法重現
→ : 會根本無法重現
→ : 程式寫得好註解也不用多45F 49.216.237.143 台灣 10/28 19:46
推 : 那就是函式 變數的名稱 寫得很鳥46F 203.69.123.208 台灣 10/28 19:49
推 : 有定期整理 都還好 亂寫不整理會看47F 39.15.40.105 台灣 10/28 19:49
推 : 如果一邊應付分心事一邊寫是很有可能茫掉48F 36.225.207.16 台灣 10/28 19:49
→ : 程式碼寫得好 就跟看文章一樣49F 203.69.123.208 台灣 10/28 19:50
推 : // 下面的Code不准動 改的自己負責50F 111.240.96.240 台灣 10/28 19:51
推 : 每段程式都有註解啊 看不懂就是拆的不夠51F 42.79.190.51 台灣 10/28 19:51
→ : 細 有單元測試的基礎不至於會到這樣
→ : 細 有單元測試的基礎不至於會到這樣
→ : // 幹 註解講的是真的 別碰53F 111.240.96.240 台灣 10/28 19:51
推 : 會認真寫註解的太少了 半年前就看不懂54F 1.169.210.220 台灣 10/28 19:52
推 : 如果當初是硬幹 try and error的 後來很55F 27.242.6.48 台灣 10/28 19:53
→ : 自己寫的不至於吧56F 118.166.208.77 台灣 10/28 19:53
→ : 容易看不懂57F 27.242.6.48 台灣 10/28 19:53
→ : // 馬的 這段code別想重構它 誰碰誰58F 111.240.96.240 台灣 10/28 19:53
→ : 死
→ : 看過最好笑的註解XD
→ : 死
→ : 看過最好笑的註解XD
推 : 用perl寫61F 223.141.213.3 台灣 10/28 19:54
推 : 還好我都用抄的 沒這個麻煩62F 36.232.121.162 台灣 10/28 19:54
推 : 還好我都用goto63F 111.71.31.220 台灣 10/28 19:55
→ : google clean code64F 116.89.128.29 台灣 10/28 19:55
推 : 放著 兩個星期後的自己可能就看得懂了65F 36.230.65.200 台灣 10/28 19:55
→ : 習慣不好才會66F 1.161.75.4 台灣 10/28 19:55
推 : 拿去公園坐椅研究 等等會有人來改正67F 111.243.215.105 台灣 10/28 19:57
推 : 函數和變數名要取得有意義 註解就不用詳細68F 175.182.6.151 台灣 10/28 19:57
→ : 修bug的時候會69F 111.71.79.206 台灣 10/28 19:58
推 : 不會吧 寫久了都知道自己的習慣70F 125.228.242.40 台灣 10/28 19:58
→ : 我還蠻愛看高手寫的code
→ : 我還蠻愛看高手寫的code
推 : 會啊 正常人都會看不懂自己抄的筆記72F 1.170.103.221 台灣 10/28 19:59
→ : 了了
→ : 了了
推 : 就跟你打RPG 好幾天沒打就忘了進度74F 1.162.13.2 台灣 10/28 19:59
推 : 修bug,三個月後就忘了75F 42.73.255.161 台灣 10/28 20:00
推 : 會喔76F 111.82.145.174 台灣 10/28 20:02
推 : 新手時常這樣 老手都會注意這部分77F 125.228.141.252 台灣 10/28 20:05
推 : 新手時期真的就硬a 後來慢慢學會精簡78F 114.42.112.217 台灣 10/28 20:06
→ : function模組化 變數命名規則79F 125.228.141.252 台灣 10/28 20:06
推 : 講到這個就生氣,機掰毛交大同事80F 114.32.103.51 台灣 10/28 20:06
→ : 我看不懂都是故意讓他看不懂的。科科81F 59.127.118.120 台灣 10/28 20:06
→ : 2週吧 ,前一天是什麼鬼,但靈82F 42.72.16.234 台灣 10/28 20:06
→ : 離職後,才發現她寫的程式都沒註解83F 114.32.103.51 台灣 10/28 20:06
→ : 感來時當下沒寫完就不好說了84F 42.72.16.234 台灣 10/28 20:06
→ : 無聊就會翻寫以前的爛code 大概這樣85F 125.228.141.252 台灣 10/28 20:06
→ : 機掰毛哩86F 114.32.103.51 台灣 10/28 20:07
推 : //you are not expected to understand this87F 61.231.6.67 台灣 10/28 20:08
推 : 函數 變數命名太重要了。真的不要瞎雞88F 114.136.21.251 台灣 10/28 20:08
→ : 巴亂取
→ : 巴亂取
→ : 剛出社會時 會把很多處理步驟 一行解決90F 118.165.63.190 台灣 10/28 20:13
→ : 沒幾個月後 你就會發現 這行為有多蠢了 XD
→ : 沒幾個月後 你就會發現 這行為有多蠢了 XD
推 : 註記註好 不然重寫 搞不好新的比原來的好92F 36.227.20.240 台灣 10/28 20:14
→ : 會這樣代表你寫的爛,習慣不好93F 125.228.136.43 台灣 10/28 20:17
→ : 再不認真打note啊94F 114.26.161.151 台灣 10/28 20:17
推 : 還好吧95F 1.200.245.37 台灣 10/28 20:18
推 : 所以要註解啊,這樣維護跟如果轉到其他地96F 111.250.192.58 台灣 10/28 20:18
→ : 方用才知道在寫什麼
→ : 方用才知道在寫什麼
→ : 代表這段程式別人也看不懂,就是爛code98F 101.137.86.171 台灣 10/28 20:19
推 : 請個長假,回來問代理人99F 1.161.27.225 台灣 10/28 20:20
推 : 真的要寫好註記,像我當年工作,同事100F 36.229.160.144 台灣 10/28 20:24
→ : 就很喜歡跟我合作,因為註記超詳細102F 36.229.160.144 台灣 10/28 20:25
推 : 最近翻掉以前寫的鬼東西 寧可重新打掉重練103F 111.82.248.125 台灣 10/28 20:25
→ : 也不想照原本邏輯去改
→ : 也不想照原本邏輯去改
→ : 沒法不看註記就懂的程式,要先檢討一下。105F 36.231.219.239 台灣 10/28 20:28
→ : 還真的有可能XD106F 150.116.130.119 台灣 10/28 20:32
→ : 只能說 程式會越寫會漂亮啦 除非自己都107F 49.217.113.132 台灣 10/28 20:33
→ : 在混
→ : 在混
→ : 現在叫我回去看論文的程式會瘋掉 大概要109F 180.217.5.37 台灣 10/28 20:35
→ : 研究一晚上
→ : 研究一晚上
推 : 如果把程式比喻成小說 每段碼就好比111F 111.83.87.93 台灣 10/28 20:38
→ : 一個章節 如果沒註明章節名稱 等出錯
→ : 要找錯字或文法不對 只能從頭開始找
→ : 一個章節 如果沒註明章節名稱 等出錯
→ : 要找錯字或文法不對 只能從頭開始找
推 : 對114F 114.37.209.116 台灣 10/28 20:41
噓 : 就可能不適合寫程式ㄚ115F 49.216.44.130 台灣 10/28 20:41
→ : 好的程式,看code 就懂,註解只是輔助116F 106.1.235.238 台灣 10/28 20:41
推 : 半年前的你就不知道在寫什麼了117F 1.171.55.38 台灣 10/28 20:42
推 : 這誰寫的爛東西 看註解 幹 我自己以前寫的118F 111.252.41.179 台灣 10/28 20:42
推 : 沒打註腳的話連百行程式都要想一下119F 122.118.3.86 台灣 10/28 20:44
推 : 別在笑我了120F 118.167.175.164 台灣 10/28 20:44
推 : 半年吧 如果是自己寫的應該121F 103.152.151.68 台灣 10/28 20:45
→ : 陌生的程式啊~熟悉的角落裡122F 180.217.8.63 台灣 10/28 20:45
推 : 早上寫的我下午就忘了123F 124.209.182.166 日本 10/28 20:45
推 : 我看我幾年前寫的音樂網站 我不敢相124F 118.231.186.40 台灣 10/28 20:46
→ : 信我寫的出這種東西
→ : 信我寫的出這種東西
推 : 半年內的應該可以126F 58.115.35.35 台灣 10/28 20:49
推 : 看寫的時候有多少時間127F 223.137.188.130 台灣 10/28 20:53
推 : 正常吧 當下寫的跟後來的想法本來就不一128F 39.12.10.245 台灣 10/28 20:53
→ : 樣 就像所有球類運動都混在一起一樣 都
→ : 是球
→ : 樣 就像所有球類運動都混在一起一樣 都
→ : 是球
推 : 隔一個月我就忘光了131F 42.72.235.54 台灣 10/28 20:54
→ : 回頭打開一年以上的程式碼是真的可能看不132F 180.177.78.43 台灣 10/28 20:55
→ : 懂
→ : 懂
推 : 有註解還可以 沒註解早就忘了當時怎麼寫的134F 218.35.178.242 台灣 10/28 21:00
推 : 有註解如果商業邏輯太複雜也是會忘記好135F 223.140.135.229 台灣 10/28 21:00
→ : 嗎XD
→ : 嗎XD
推 : 註解寫得好,習慣好,不會有這種問題137F 124.218.52.80 台灣 10/28 21:01
→ : 尤其寫底層 沒註解或翻datasheet還真的忘光138F 218.35.178.242 台灣 10/28 21:01
→ : 啦。139F 124.218.52.80 台灣 10/28 21:01
推 : 寫code習慣不好或是精神差的人就蠻140F 1.162.106.34 台灣 10/28 21:01
→ : 有可能的
→ : 有可能的
→ : 很容易 所以要避免 要努力寫可讀可維護142F 1.164.234.238 台灣 10/28 21:02
→ : 的程式
→ : 的程式
推 : 怎麼口能,一年也記得,小bug難說144F 36.236.57.140 台灣 10/28 21:04
→ : 至於推文一堆講註解 可以去看看clean co145F 1.164.234.238 台灣 10/28 21:04
→ : de 註解不是不能用 但註解千萬別拿來解
→ : 釋程式本身可以解釋的東西
→ : de 註解不是不能用 但註解千萬別拿來解
→ : 釋程式本身可以解釋的東西
推 : https://i.imgur.com/MP1kkDM.jpg148F 114.47.97.244 台灣 10/28 21:06
推 : 寫code 不要炫技,可讀可維護才是高手149F 36.230.203.136 台灣 10/28 21:07
推 : 有 寫得很趕只能亂寫求過的時候150F 42.76.128.125 台灣 10/28 21:14
→ : 不過就算寫得很好 過兩天來review自
→ : 己的code有時候也會冒出不同想法 想
→ : 說當初到底為何要這樣寫 腦子進水逆
→ : 不過就算寫得很好 過兩天來review自
→ : 己的code有時候也會冒出不同想法 想
→ : 說當初到底為何要這樣寫 腦子進水逆
推 : 查到Ctrl c v的部分忘記正常154F 101.10.11.11 台灣 10/28 21:17
推 : 分段落跟註記,自己的看不懂只能說豬腦155F 223.137.1.174 台灣 10/28 21:17
推 : 不會阿156F 42.79.224.252 台灣 10/28 21:17
推 : 我現在可以看懂資淺同事的 try error157F 27.242.199.234 台灣 10/28 21:17
→ : 邏輯了
→ : 這樣能算 ok 的資深人員了嗎
→ : 邏輯了
→ : 這樣能算 ok 的資深人員了嗎
→ : 基礎沒打好 精神錯亂160F 1.170.117.22 台灣 10/28 21:18
推 : 應該說能看得出有些 code 是在特定條件161F 27.242.199.234 台灣 10/28 21:20
→ : 下湊結果湊出來的
→ : 下湊結果湊出來的
→ : 凌晨一點寫出能動的不管他三天後想說這哪163F 42.76.127.10 台灣 10/28 21:26
→ : 坨大便
→ : 坨大便
推 : 遇到蝦雞巴程式,與其讀懂不如google165F 223.137.1.174 台灣 10/28 21:28
→ : google後就知道他x的也是抄來的
→ : google後就知道他x的也是抄來的
推 : 真的很容易看不懂QQ167F 39.15.72.69 台灣 10/28 21:30
推 : 弱者才會記不得168F 104.28.230.10 台灣 10/28 21:33
推 : 架構太爛就會169F 218.172.102.154 台灣 10/28 21:34
推 : 會知道那個區塊的程式要處理什麼,但是170F 114.37.53.221 台灣 10/28 21:35
→ : 細節就變成要重讀,如果沒分段寫註解,
→ : 就要花時間重新理解
→ : 細節就變成要重讀,如果沒分段寫註解,
→ : 就要花時間重新理解
推 : 確實...遇到過一年前的案子說要新增功173F 223.138.21.146 台灣 10/28 21:43
→ : 能,花了兩天才看懂自己當初寫了三小X
→ : D
→ : 能,花了兩天才看懂自己當初寫了三小X
→ : D
推 : 太多東西的時候才會 平常還好176F 27.247.224.211 台灣 10/28 21:44
推 : 菜逼才會177F 120.126.124.16 台灣 10/28 21:44
推 : 沒寫註解很麻煩178F 122.117.128.77 台灣 10/28 21:46
推 : 在夏氏公司工作過就不會179F 1.162.15.118 台灣 10/28 21:46
推 : 習慣不好的就會看不懂,有習慣做註180F 114.136.171.173 台灣 10/28 21:49
→ : 記的通常都很
→ : 清楚
→ : 記的通常都很
→ : 清楚
→ : 看註解和文件啊,如果都沒有就只能問天183F 36.228.69.235 台灣 10/28 21:50
推 : 所以要寫註解啊184F 42.73.201.139 台灣 10/28 21:51
→ : 不會寫的人才會這樣,會寫的連註解都不用185F 118.150.124.138 台灣 10/28 21:52
→ : 如果有一段需要特別註解,最好就是把那一段
→ : 如果有一段需要特別註解,最好就是把那一段
推 : 凌晨靈感來了寫的東西,下午重看一回事187F 122.100.67.150 台灣 10/28 21:53
→ : 抽出,函式名稱就取它在幹麻的188F 118.150.124.138 台灣 10/28 21:53
→ : N天後、一年後都各有滋味189F 122.100.67.150 台灣 10/28 21:53
→ : 正常190F 185.213.82.88 台灣 10/28 21:54
→ : 註記一定要有。不然未來一定變廢物。連自己
→ : 都無法修改
→ : 註記一定要有。不然未來一定變廢物。連自己
→ : 都無法修改
推 : 不會要備註呀193F 101.137.124.18 台灣 10/28 21:56
→ : 有時候麻煩的是你會忘記為啥邏輯要194F 36.230.119.220 台灣 10/28 21:58
→ : 這樣寫
→ : 這樣寫
推 : 應該是沒訓練好良好的習慣,不然有規律196F 42.73.73.244 台灣 10/28 21:58
→ : 的命名跟註記,看一看就該想起來了
→ : 的命名跟註記,看一看就該想起來了
推 : 三個月如果去寫別的專案 幾乎可以全忘198F 27.53.74.9 台灣 10/28 21:59
→ : 常以為 哪個白癡在寫三小
→ : 常以為 哪個白癡在寫三小
推 : 要從一個段落重新看 很煩200F 223.136.223.162 台灣 10/28 22:04
→ : 有時候故意想要展示技巧寫成天書就會這樣201F 49.158.204.190 台灣 10/28 22:06
推 : 不加註記還真得會202F 220.142.78.251 台灣 10/28 22:18
推 : 蠻容易的203F 1.164.236.8 台灣 10/28 22:21
→ : 隔一段時間都會這樣 跑去寫其他東西更204F 1.164.37.225 台灣 10/28 22:25
→ : 會
→ : 會
推 : // 拜託 寫 註解 好嗎206F 223.137.176.246 台灣 10/28 22:25
推 : 註解好好寫好嗎207F 112.78.64.127 台灣 10/28 22:26
推 : 在寫的時候就要自己加註解了呀…208F 1.200.19.229 台灣 10/28 22:26
噓 : 公司說註解不要寫太清楚,是怕被駭嗎?209F 27.51.114.32 台灣 10/28 22:30
→ : 真實事件210F 125.229.163.209 台灣 10/28 22:33
→ : 你寫上千行就會搞混了,除非註解清楚211F 123.193.194.115 台灣 10/28 22:34
--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 3494
作者 ruby00514 的最新發文:
- 欸欸 搞到我還以為台灣州是選川普 怎每個翻紅州的文章都爆文了 為啥這次大家這麼挺川普? 是討厭SJW 還是討厭啥的? 有沒有八卦?553F 295推 15噓
- 圖奇英文台 突破60萬人在看 流量爆幹高 搞到我還以為是台灣得到世界冠軍... 這太扯了吧 LOL的流量就是這麼暴力? 有沒有八卦?69F 42推 5噓
- 12F 2推
- 13F 9推
- 8F 1推 2噓
點此顯示更多發文記錄
5樓 時間: 2022-10-29 10:34:38 (台灣)
→
10-29 10:34 TW
命名、註記和結構要明確易懂~ 那種if到三層以上的,非不得已就做筆記去查閱~ 不然看code跟解數學題、IQ題一樣~整天在解就飽了
回列表(←)
分享