看板 Gossiping作者 ruby00514 (鬼滅秀柱-洪秀柱)標題 [問卦] 寫程式真的很容易寫到自己看不懂嗎?時間 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
推 agamonnon: 註記寫的不好就會這樣1F 92.40.171.137 英國 10/28 19:34
推 tim9527: 當然 你到5層if的時候 就看不懂惹2F 111.246.132.253 台灣 10/28 19:34
→ poz93: 就和你筆記沒用心寫 只是抄黑板一樣3F 124.218.92.250 台灣 10/28 19:35
推 chrisjeremy: 假的
隔天就忘記應該是老年癡呆4F 111.240.96.240 台灣 10/28 19:35
推 Belanice: 當時我寫這段,邏輯只有上帝和我知道,6F 114.137.211.70 台灣 10/28 19:36
推 CharleneTsai: 前一天太誇張 隔幾個月是滿有可能7F 49.216.27.46 台灣 10/28 19:36
→ Belanice: 現在...只有上帝知道惹8F 114.137.211.70 台灣 10/28 19:36
→ zzro: 下班前腦袋不清楚寫的東西 品質是有可能不好9F 114.44.48.75 台灣 10/28 19:36
→ kissmickey: 就跟論文一樣抄的就不知道 自己寫的10F 123.192.82.118 台灣 10/28 19:37
推 l22573729: 隔1天不致於11F 27.242.5.5 台灣 10/28 19:37
→ kissmickey: 最好一個禮拜會失憶12F 123.192.82.118 台灣 10/28 19:37
推 dnzteeqrq: =.= 這有點太扯 快速看過大概就知道了13F 49.216.40.148 台灣 10/28 19:37
→ l22573729: 隔1年會看不懂14F 27.242.5.5 台灣 10/28 19:37
→ zzro: 不過隔天就看不懂 應該是不可能吧...15F 114.44.48.75 台灣 10/28 19:37
推 qwe78971: 我去翻我一年以上前寫的就像在看小學16F 118.231.201.17 台灣 10/28 19:38
→ slippers: 有可能 但跑個debug mode就好了 沒那麼17F 114.43.116.39 台灣 10/28 19:38
→ qwe78971: 畢業紀念冊 那種心情你知道嗎18F 118.231.201.17 台灣 10/28 19:38
推 sm981512: 難說 自己寫的有時候還是會看不懂19F 223.139.21.219 台灣 10/28 19:38
推 wei5730: 有註解還好 沒註解擲盃20F 42.79.46.128 台灣 10/28 19:38
推 venomsoul: 我是會忘記當初設計演算法的邏輯21F 42.76.77.10 台灣 10/28 19:38
推 sunshinecan: 註解跟命名很重要 不過也有人是寫完當下自己就看不懂了只求能動就好...22F 101.12.44.203 台灣 10/28 19:38
推 heath123: 沒註譯我寫完下星期回去看就看不懂了24F 106.180.239.1 日本 10/28 19:39
推 victorly: 我筆記都能看不懂了25F 27.53.153.131 台灣 10/28 19:40
推 sweetsmoke: 喝杯咖啡回來全部忘光26F 114.136.220.51 台灣 10/28 19:40
推 jen1121: 寫到自己看不懂,表示整個架構雜亂無序,寫程式簡單 難在設計模式27F 180.217.3.255 台灣 10/28 19:40
推 vvrr: 能撐半年吧30F 60.250.31.103 台灣 10/28 19:41
推 tyantmf: 五年內 我都還有印象31F 223.139.61.92 台灣 10/28 19:41
噓 devidevi: 看不懂是假的,只是會不知道為什麼這樣32F 203.77.48.47 台灣 10/28 19:41
推 lycppt: 連註解都能忘記看不懂,為何會寫這段註解咧33F 223.136.233.224 台灣 10/28 19:42
推 sammoon: 一個禮拜大概還記得寫了什麼 超過三個月再回去看就算有註解還是要消化一下才懂35F 101.12.53.208 台灣 10/28 19:42
推 sunshinecan: 會看不懂註解就要寫註解的註解啊 (X37F 101.12.44.203 台灣 10/28 19:43
推 newqazwsx: 你還沒寫就看不懂了吧38F 42.72.109.12 台灣 10/28 19:44
推 kai2573: 寫註解好嗎= =39F 180.217.244.69 台灣 10/28 19:45
推 simonlowtall: 寫到後面不知道為什麼會work40F 49.216.47.75 台灣 10/28 19:45
→ lionghe: 變數名,函式名亂下,沒分類又沒註解41F 223.136.214.2 台灣 10/28 19:46
推 sxbear: 因為都複製貼上= =42F 118.167.123.13 台灣 10/28 19:46
→ sdamel: 跟某些文章一樣,這種靈感當下沒紀錄好等會根本無法重現43F 223.139.62.163 台灣 10/28 19:46
→ qwer338859: 程式寫得好註解也不用多45F 49.216.237.143 台灣 10/28 19:46
推 yl3218: 那就是函式 變數的名稱 寫得很鳥46F 203.69.123.208 台灣 10/28 19:49
推 mytropicfish: 有定期整理 都還好 亂寫不整理會看47F 39.15.40.105 台灣 10/28 19:49
推 atobela: 如果一邊應付分心事一邊寫是很有可能茫掉48F 36.225.207.16 台灣 10/28 19:49
→ yl3218: 程式碼寫得好 就跟看文章一樣49F 203.69.123.208 台灣 10/28 19:50
推 chrisjeremy: // 下面的Code不准動 改的自己負責50F 111.240.96.240 台灣 10/28 19:51
推 dennisN: 每段程式都有註解啊 看不懂就是拆的不夠細 有單元測試的基礎不至於會到這樣51F 42.79.190.51 台灣 10/28 19:51
→ chrisjeremy: // 幹 註解講的是真的 別碰53F 111.240.96.240 台灣 10/28 19:51
推 riker729: 會認真寫註解的太少了 半年前就看不懂54F 1.169.210.220 台灣 10/28 19:52
推 la8day: 如果當初是硬幹 try and error的 後來很55F 27.242.6.48 台灣 10/28 19:53
→ basslife: 自己寫的不至於吧56F 118.166.208.77 台灣 10/28 19:53
→ la8day: 容易看不懂57F 27.242.6.48 台灣 10/28 19:53
→ chrisjeremy: // 馬的 這段code別想重構它 誰碰誰死
看過最好笑的註解XD58F 111.240.96.240 台灣 10/28 19:53
推 g1254501: 還好我都用抄的 沒這個麻煩62F 36.232.121.162 台灣 10/28 19:54
→ p2p8ppp: google clean code64F 116.89.128.29 台灣 10/28 19:55
推 enemyli: 放著 兩個星期後的自己可能就看得懂了65F 36.230.65.200 台灣 10/28 19:55
→ KJC1004: 習慣不好才會66F 1.161.75.4 台灣 10/28 19:55
推 vodkalime607: 拿去公園坐椅研究 等等會有人來改正67F 111.243.215.105 台灣 10/28 19:57
推 netio: 函數和變數名要取得有意義 註解就不用詳細68F 175.182.6.151 台灣 10/28 19:57
→ poco0960: 修bug的時候會69F 111.71.79.206 台灣 10/28 19:58
推 parkerlived: 不會吧 寫久了都知道自己的習慣
我還蠻愛看高手寫的code70F 125.228.242.40 台灣 10/28 19:58
推 robertchun: 會啊 正常人都會看不懂自己抄的筆記了了72F 1.170.103.221 台灣 10/28 19:59
推 ghghfftjack: 就跟你打RPG 好幾天沒打就忘了進度74F 1.162.13.2 台灣 10/28 19:59
推 kevin552216: 修bug,三個月後就忘了75F 42.73.255.161 台灣 10/28 20:00
推 soungyi: 會喔76F 111.82.145.174 台灣 10/28 20:02
推 GooglePixel: 新手時常這樣 老手都會注意這部分77F 125.228.141.252 台灣 10/28 20:05
推 zu00405479: 新手時期真的就硬a 後來慢慢學會精簡78F 114.42.112.217 台灣 10/28 20:06
→ GooglePixel: function模組化 變數命名規則79F 125.228.141.252 台灣 10/28 20:06
推 twelvethflor: 講到這個就生氣,機掰毛交大同事80F 114.32.103.51 台灣 10/28 20:06
→ froce: 我看不懂都是故意讓他看不懂的。科科81F 59.127.118.120 台灣 10/28 20:06
→ eric21358611: 2週吧 ,前一天是什麼鬼,但靈82F 42.72.16.234 台灣 10/28 20:06
→ twelvethflor: 離職後,才發現她寫的程式都沒註解83F 114.32.103.51 台灣 10/28 20:06
→ eric21358611: 感來時當下沒寫完就不好說了84F 42.72.16.234 台灣 10/28 20:06
→ GooglePixel: 無聊就會翻寫以前的爛code 大概這樣85F 125.228.141.252 台灣 10/28 20:06
推 ekgs: //you are not expected to understand this87F 61.231.6.67 台灣 10/28 20:08
推 acgotaku: 函數 變數命名太重要了。真的不要瞎雞巴亂取88F 114.136.21.251 台灣 10/28 20:08
→ pooznn: 剛出社會時 會把很多處理步驟 一行解決
沒幾個月後 你就會發現 這行為有多蠢了 XD90F 118.165.63.190 台灣 10/28 20:13
推 sr0: 註記註好 不然重寫 搞不好新的比原來的好92F 36.227.20.240 台灣 10/28 20:14
→ ad1339: 會這樣代表你寫的爛,習慣不好93F 125.228.136.43 台灣 10/28 20:17
→ kamisanma: 再不認真打note啊94F 114.26.161.151 台灣 10/28 20:17
推 lpsobig: 還好吧95F 1.200.245.37 台灣 10/28 20:18
推 tntrock: 所以要註解啊,這樣維護跟如果轉到其他地方用才知道在寫什麼96F 111.250.192.58 台灣 10/28 20:18
→ i386: 代表這段程式別人也看不懂,就是爛code98F 101.137.86.171 台灣 10/28 20:19
推 bij831: 請個長假,回來問代理人99F 1.161.27.225 台灣 10/28 20:20
推 greattower: 真的要寫好註記,像我當年工作,同事100F 36.229.160.144 台灣 10/28 20:24
→ greattower: 就很喜歡跟我合作,因為註記超詳細102F 36.229.160.144 台灣 10/28 20:25
推 polay: 最近翻掉以前寫的鬼東西 寧可重新打掉重練 也不想照原本邏輯去改103F 111.82.248.125 台灣 10/28 20:25
→ obarisk: 沒法不看註記就懂的程式,要先檢討一下。105F 36.231.219.239 台灣 10/28 20:28
→ s81048112: 還真的有可能XD106F 150.116.130.119 台灣 10/28 20:32
→ romeie06: 只能說 程式會越寫會漂亮啦 除非自己都在混107F 49.217.113.132 台灣 10/28 20:33
→ goshfju: 現在叫我回去看論文的程式會瘋掉 大概要研究一晚上109F 180.217.5.37 台灣 10/28 20:35
推 gunfighter: 如果把程式比喻成小說 每段碼就好比一個章節 如果沒註明章節名稱 等出錯要找錯字或文法不對 只能從頭開始找111F 111.83.87.93 台灣 10/28 20:38
推 dsa888888: 對114F 114.37.209.116 台灣 10/28 20:41
噓 mynewid: 就可能不適合寫程式ㄚ115F 49.216.44.130 台灣 10/28 20:41
→ aken59420: 好的程式,看code 就懂,註解只是輔助116F 106.1.235.238 台灣 10/28 20:41
推 v2266514: 半年前的你就不知道在寫什麼了117F 1.171.55.38 台灣 10/28 20:42
推 DOOT: 這誰寫的爛東西 看註解 幹 我自己以前寫的118F 111.252.41.179 台灣 10/28 20:42
推 RaiGend0519: 沒打註腳的話連百行程式都要想一下119F 122.118.3.86 台灣 10/28 20:44
推 metcc80211: 別在笑我了120F 118.167.175.164 台灣 10/28 20:44
推 happy1234557: 半年吧 如果是自己寫的應該121F 103.152.151.68 台灣 10/28 20:45
→ wiston1419: 陌生的程式啊~熟悉的角落裡122F 180.217.8.63 台灣 10/28 20:45
推 henry4204aaa: 早上寫的我下午就忘了123F 124.209.182.166 日本 10/28 20:45
推 v3dys6f3a3j5: 我看我幾年前寫的音樂網站 我不敢相信我寫的出這種東西124F 118.231.186.40 台灣 10/28 20:46
推 ahahahahah: 半年內的應該可以126F 58.115.35.35 台灣 10/28 20:49
推 abbag: 看寫的時候有多少時間127F 223.137.188.130 台灣 10/28 20:53
推 asd70208: 正常吧 當下寫的跟後來的想法本來就不一樣 就像所有球類運動都混在一起一樣 都是球128F 39.12.10.245 台灣 10/28 20:53
→ Oville: 回頭打開一年以上的程式碼是真的可能看不懂132F 180.177.78.43 台灣 10/28 20:55
推 mido: 有註解還可以 沒註解早就忘了當時怎麼寫的134F 218.35.178.242 台灣 10/28 21:00
推 yuinami: 有註解如果商業邏輯太複雜也是會忘記好嗎XD135F 223.140.135.229 台灣 10/28 21:00
推 Filthy1218: 註解寫得好,習慣好,不會有這種問題137F 124.218.52.80 台灣 10/28 21:01
→ mido: 尤其寫底層 沒註解或翻datasheet還真的忘光138F 218.35.178.242 台灣 10/28 21:01
推 data99553: 寫code習慣不好或是精神差的人就蠻
有可能的140F 1.162.106.34 台灣 10/28 21:01
→ choosin: 很容易 所以要避免 要努力寫可讀可維護的程式142F 1.164.234.238 台灣 10/28 21:02
推 takako1014: 怎麼口能,一年也記得,小bug難說144F 36.236.57.140 台灣 10/28 21:04
→ choosin: 至於推文一堆講註解 可以去看看clean code 註解不是不能用 但註解千萬別拿來解釋程式本身可以解釋的東西145F 1.164.234.238 台灣 10/28 21:04
→ lain2002 …
推 lain2002: https://i.imgur.com/MP1kkDM.jpg148F 114.47.97.244 台灣 10/28 21:06
推 nikidd: 寫code 不要炫技,可讀可維護才是高手149F 36.230.203.136 台灣 10/28 21:07
推 justhit666: 有 寫得很趕只能亂寫求過的時候
不過就算寫得很好 過兩天來review自己的code有時候也會冒出不同想法 想說當初到底為何要這樣寫 腦子進水逆150F 42.76.128.125 台灣 10/28 21:14
推 max9527: 查到Ctrl c v的部分忘記正常154F 101.10.11.11 台灣 10/28 21:17
推 elic2577: 分段落跟註記,自己的看不懂只能說豬腦155F 223.137.1.174 台灣 10/28 21:17
推 acolam: 不會阿156F 42.79.224.252 台灣 10/28 21:17
推 LoveMoon: 我現在可以看懂資淺同事的 try error
邏輯了
這樣能算 ok 的資深人員了嗎157F 27.242.199.234 台灣 10/28 21:17
→ louisp: 基礎沒打好 精神錯亂160F 1.170.117.22 台灣 10/28 21:18
推 LoveMoon: 應該說能看得出有些 code 是在特定條件下湊結果湊出來的161F 27.242.199.234 台灣 10/28 21:20
→ xo1100: 凌晨一點寫出能動的不管他三天後想說這哪坨大便163F 42.76.127.10 台灣 10/28 21:26
推 elic2577: 遇到蝦雞巴程式,與其讀懂不如google
google後就知道他x的也是抄來的165F 223.137.1.174 台灣 10/28 21:28
推 boyen0917: 真的很容易看不懂QQ167F 39.15.72.69 台灣 10/28 21:30
推 mission985: 弱者才會記不得168F 104.28.230.10 台灣 10/28 21:33
推 bizer: 架構太爛就會169F 218.172.102.154 台灣 10/28 21:34
推 kai21413: 會知道那個區塊的程式要處理什麼,但是細節就變成要重讀,如果沒分段寫註解,就要花時間重新理解170F 114.37.53.221 台灣 10/28 21:35
推 qweeqwee: 確實...遇到過一年前的案子說要新增功能,花了兩天才看懂自己當初寫了三小XD173F 223.138.21.146 台灣 10/28 21:43
推 show900148: 太多東西的時候才會 平常還好176F 27.247.224.211 台灣 10/28 21:44
推 friends29: 菜逼才會177F 120.126.124.16 台灣 10/28 21:44
推 LeafLu: 沒寫註解很麻煩178F 122.117.128.77 台灣 10/28 21:46
推 jamz: 在夏氏公司工作過就不會179F 1.162.15.118 台灣 10/28 21:46
推 viro72: 習慣不好的就會看不懂,有習慣做註
記的通常都很
清楚180F 114.136.171.173 台灣 10/28 21:49
→ fufan: 看註解和文件啊,如果都沒有就只能問天183F 36.228.69.235 台灣 10/28 21:50
推 wrbdnombd: 所以要寫註解啊184F 42.73.201.139 台灣 10/28 21:51
→ ssccg: 不會寫的人才會這樣,會寫的連註解都不用如果有一段需要特別註解,最好就是把那一段185F 118.150.124.138 台灣 10/28 21:52
推 towe77: 凌晨靈感來了寫的東西,下午重看一回事187F 122.100.67.150 台灣 10/28 21:53
→ ssccg: 抽出,函式名稱就取它在幹麻的188F 118.150.124.138 台灣 10/28 21:53
→ towe77: N天後、一年後都各有滋味189F 122.100.67.150 台灣 10/28 21:53
→ horb: 正常
註記一定要有。不然未來一定變廢物。連自己都無法修改190F 185.213.82.88 台灣 10/28 21:54
推 chinahuacer: 不會要備註呀193F 101.137.124.18 台灣 10/28 21:56
→ blackvision: 有時候麻煩的是你會忘記為啥邏輯要這樣寫194F 36.230.119.220 台灣 10/28 21:58
推 rereterry: 應該是沒訓練好良好的習慣,不然有規律的命名跟註記,看一看就該想起來了196F 42.73.73.244 台灣 10/28 21:58
推 hhjjhhgg: 三個月如果去寫別的專案 幾乎可以全忘常以為 哪個白癡在寫三小198F 27.53.74.9 台灣 10/28 21:59
推 black1x2y3z: 要從一個段落重新看 很煩200F 223.136.223.162 台灣 10/28 22:04
→ ninggo: 有時候故意想要展示技巧寫成天書就會這樣201F 49.158.204.190 台灣 10/28 22:06
推 everOrz: 不加註記還真得會202F 220.142.78.251 台灣 10/28 22:18
推 hw1: 蠻容易的203F 1.164.236.8 台灣 10/28 22:21
→ cloud7515: 隔一段時間都會這樣 跑去寫其他東西更會204F 1.164.37.225 台灣 10/28 22:25
推 CJhang: // 拜託 寫 註解 好嗎206F 223.137.176.246 台灣 10/28 22:25
推 lalamio: 註解好好寫好嗎207F 112.78.64.127 台灣 10/28 22:26
推 computer3314: 在寫的時候就要自己加註解了呀…208F 1.200.19.229 台灣 10/28 22:26
噓 kiss78832: 公司說註解不要寫太清楚,是怕被駭嗎?209F 27.51.114.32 台灣 10/28 22:30
→ randy061: 真實事件210F 125.229.163.209 台灣 10/28 22:33
→ andykao082: 你寫上千行就會搞混了,除非註解清楚211F 123.193.194.115 台灣 10/28 22:34
--