顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2022-10-28 22:36:14
看板 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
chrisjeremy: 隔天就忘記應該是老年癡呆
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
sunshinecan: 當下自己就看不懂了只求能動就好...
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
jen1121: 寫程式簡單 難在設計模式
yadogdog: https://i.imgur.com/8U0U3Oy.jpg29F 220.143.212.72 台灣 10/28 19:41
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
lycppt: 咧
sammoon: 一個禮拜大概還記得寫了什麼 超過三個月35F 101.12.53.208 台灣 10/28 19:42
sammoon: 再回去看就算有註解還是要消化一下才懂
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
sdamel: 會根本無法重現
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
dennisN: 細 有單元測試的基礎不至於會到這樣
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別想重構它 誰碰誰58F 111.240.96.240 台灣 10/28 19:53
chrisjeremy: 死
chrisjeremy: 看過最好笑的註解XD
vincent8914: 用perl寫61F 223.141.213.3 台灣 10/28 19:54
g1254501: 還好我都用抄的 沒這個麻煩62F 36.232.121.162 台灣 10/28 19:54
alittleghost: 還好我都用goto63F 111.71.31.220 台灣 10/28 19:55
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: 不會吧 寫久了都知道自己的習慣70F 125.228.242.40 台灣 10/28 19:58
parkerlived: 我還蠻愛看高手寫的code
robertchun: 會啊 正常人都會看不懂自己抄的筆記72F 1.170.103.221 台灣 10/28 19:59
robertchun: 了了
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
twelvethflor: 機掰毛哩86F 114.32.103.51 台灣 10/28 20:07
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
acgotaku: 巴亂取
pooznn: 剛出社會時 會把很多處理步驟 一行解決90F 118.165.63.190 台灣 10/28 20:13
pooznn: 沒幾個月後 你就會發現 這行為有多蠢了 XD
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
tntrock: 方用才知道在寫什麼
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
clearday: http://i.imgur.com/htnxq7C.jpg101F 1.161.194.244 台灣 10/28 20:24
[圖]
greattower: 就很喜歡跟我合作,因為註記超詳細102F 36.229.160.144 台灣 10/28 20:25
polay: 最近翻掉以前寫的鬼東西 寧可重新打掉重練103F 111.82.248.125 台灣 10/28 20:25
polay:  也不想照原本邏輯去改
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
romeie06: 在混
goshfju: 現在叫我回去看論文的程式會瘋掉 大概要109F 180.217.5.37 台灣 10/28 20:35
goshfju: 研究一晚上
gunfighter: 如果把程式比喻成小說 每段碼就好比111F 111.83.87.93 台灣 10/28 20:38
gunfighter: 一個章節 如果沒註明章節名稱 等出錯
gunfighter: 要找錯字或文法不對 只能從頭開始找
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
v3dys6f3a3j5: 信我寫的出這種東西
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
asd70208: 樣 就像所有球類運動都混在一起一樣 都
asd70208: 是球
ENCOREH33456: 隔一個月我就忘光了131F 42.72.235.54 台灣 10/28 20:54
Oville: 回頭打開一年以上的程式碼是真的可能看不132F 180.177.78.43 台灣 10/28 20:55
Oville: 懂
mido: 有註解還可以 沒註解早就忘了當時怎麼寫的134F 218.35.178.242 台灣 10/28 21:00
yuinami: 有註解如果商業邏輯太複雜也是會忘記好135F 223.140.135.229 台灣 10/28 21:00
yuinami: 嗎XD
Filthy1218: 註解寫得好,習慣好,不會有這種問題137F 124.218.52.80 台灣 10/28 21:01
mido: 尤其寫底層 沒註解或翻datasheet還真的忘光138F 218.35.178.242 台灣 10/28 21:01
Filthy1218: 啦。139F 124.218.52.80 台灣 10/28 21:01
data99553: 寫code習慣不好或是精神差的人就蠻140F 1.162.106.34 台灣 10/28 21:01
data99553: 有可能的
choosin: 很容易 所以要避免 要努力寫可讀可維護142F 1.164.234.238 台灣 10/28 21:02
choosin: 的程式
takako1014: 怎麼口能,一年也記得,小bug難說144F 36.236.57.140 台灣 10/28 21:04
choosin: 至於推文一堆講註解 可以去看看clean co145F 1.164.234.238 台灣 10/28 21:04
choosin: de 註解不是不能用 但註解千萬別拿來解
choosin: 釋程式本身可以解釋的東西
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: 有 寫得很趕只能亂寫求過的時候150F 42.76.128.125 台灣 10/28 21:14
justhit666: 不過就算寫得很好 過兩天來review自
justhit666: 己的code有時候也會冒出不同想法 想
justhit666: 說當初到底為何要這樣寫 腦子進水逆
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 error157F 27.242.199.234 台灣 10/28 21:17
LoveMoon: 邏輯了
LoveMoon: 這樣能算 ok 的資深人員了嗎
louisp: 基礎沒打好 精神錯亂160F 1.170.117.22 台灣 10/28 21:18
LoveMoon: 應該說能看得出有些 code 是在特定條件161F 27.242.199.234 台灣 10/28 21:20
LoveMoon: 下湊結果湊出來的
xo1100: 凌晨一點寫出能動的不管他三天後想說這哪163F 42.76.127.10 台灣 10/28 21:26
xo1100: 坨大便
elic2577: 遇到蝦雞巴程式,與其讀懂不如google165F 223.137.1.174 台灣 10/28 21:28
elic2577: google後就知道他x的也是抄來的
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
kai21413: 細節就變成要重讀,如果沒分段寫註解,
kai21413: 就要花時間重新理解
qweeqwee: 確實...遇到過一年前的案子說要新增功173F 223.138.21.146 台灣 10/28 21:43
qweeqwee: 能,花了兩天才看懂自己當初寫了三小X
qweeqwee: D
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
viro72: 記的通常都很
viro72: 清楚
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
ssccg: 如果有一段需要特別註解,最好就是把那一段
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
horb: 註記一定要有。不然未來一定變廢物。連自己
horb: 都無法修改
chinahuacer: 不會要備註呀193F 101.137.124.18 台灣 10/28 21:56
blackvision: 有時候麻煩的是你會忘記為啥邏輯要194F 36.230.119.220 台灣 10/28 21:58
blackvision: 這樣寫
rereterry: 應該是沒訓練好良好的習慣,不然有規律196F 42.73.73.244 台灣 10/28 21:58
rereterry: 的命名跟註記,看一看就該想起來了
hhjjhhgg: 三個月如果去寫別的專案 幾乎可以全忘198F 27.53.74.9 台灣 10/28 21:59
hhjjhhgg: 常以為 哪個白癡在寫三小
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
cloud7515: 會
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

--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 3466 
作者 ruby00514 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
1樓 時間: 2022-10-28 21:59:14 (台灣)
  10-28 21:59 TW
會   然後回頭讚嘆自己怎麼這麼厲害
2樓 時間: 2022-10-28 22:02:18 (台灣)
  10-28 22:02 TW
//要註解啊 不然2-3個月後根本不知道是三小
3樓 時間: 2022-10-28 23:37:30 (台灣)
  10-28 23:37 TW
寫到25層if else 就會看不懂了
4樓 時間: 2022-10-29 08:36:43 (台灣)
  10-29 08:36 TW
如果註解的行數比程式碼多,怎麼可能看不懂?
5樓 時間: 2022-10-29 10:34:38 (台灣)
  10-29 10:34 TW
命名、註記和結構要明確易懂~ 那種if到三層以上的,非不得已就做筆記去查閱~ 不然看code跟解數學題、IQ題一樣~整天在解就飽了
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇