PTT評價

[問卦] 寫程式真的很容易寫到自己看不懂嗎?

看板Gossiping標題[問卦] 寫程式真的很容易寫到自己看不懂嗎?作者
ruby00514
(鬼滅秀柱-洪秀柱)
時間推噓推:160 噓:7 →:167

欸欸 看到網路有梗圖 說看到上禮拜的程式就會滿頭問號

甚至有人說前一天沒有寫到一個段落 隔天上班就會滿頭問號

這是真的嗎? 有軟體仔出來說明嗎?

有沒有八卦?

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.226.226 (臺灣)
PTT 網址

agamonnon 10/28 19:34註記寫的不好就會這樣

tim9527 10/28 19:34當然 你到5層if的時候 就看不懂惹

poz93 10/28 19:35就和你筆記沒用心寫 只是抄黑板一樣

chrisjeremy 10/28 19:35假的

chrisjeremy 10/28 19:35隔天就忘記應該是老年癡呆

Belanice 10/28 19:36當時我寫這段,邏輯只有上帝和我知道,

CharleneTsai 10/28 19:36前一天太誇張 隔幾個月是滿有可能

Belanice 10/28 19:36現在...只有上帝知道惹

zzro 10/28 19:36下班前腦袋不清楚寫的東西 品質是有可能不好

kissmickey 10/28 19:37就跟論文一樣抄的就不知道 自己寫的

l22573729 10/28 19:37隔1天不致於

kissmickey 10/28 19:37最好一個禮拜會失憶

dnzteeqrq 10/28 19:37=.= 這有點太扯 快速看過大概就知道了

l22573729 10/28 19:37隔1年會看不懂

zzro 10/28 19:37不過隔天就看不懂 應該是不可能吧...

qwe78971 10/28 19:38我去翻我一年以上前寫的就像在看小學

slippers 10/28 19:38有可能 但跑個debug mode就好了 沒那麼

qwe78971 10/28 19:38畢業紀念冊 那種心情你知道嗎

sm981512 10/28 19:38難說 自己寫的有時候還是會看不懂

wei5730 10/28 19:38有註解還好 沒註解擲盃

venomsoul 10/28 19:38我是會忘記當初設計演算法的邏輯

sunshinecan 10/28 19:38註解跟命名很重要 不過也有人是寫完

sunshinecan 10/28 19:38當下自己就看不懂了只求能動就好...

heath123 10/28 19:39沒註譯我寫完下星期回去看就看不懂了

victorly 10/28 19:40我筆記都能看不懂了

sweetsmoke 10/28 19:40喝杯咖啡回來全部忘光

jen1121 10/28 19:40寫到自己看不懂,表示整個架構雜亂無序,

jen1121 10/28 19:40寫程式簡單 難在設計模式

yadogdog 10/28 19:41https://i.imgur.com/8U0U3Oy.jpg

vvrr 10/28 19:41能撐半年吧

tyantmf 10/28 19:41五年內 我都還有印象

devidevi 10/28 19:41看不懂是假的,只是會不知道為什麼這樣

lycppt 10/28 19:42連註解都能忘記看不懂,為何會寫這段註解

lycppt 10/28 19:42

sammoon 10/28 19:42一個禮拜大概還記得寫了什麼 超過三個月

sammoon 10/28 19:43再回去看就算有註解還是要消化一下才懂

sunshinecan 10/28 19:43會看不懂註解就要寫註解的註解啊 (X

newqazwsx 10/28 19:44你還沒寫就看不懂了吧

kai2573 10/28 19:45寫註解好嗎= =

simonlowtall 10/28 19:45寫到後面不知道為什麼會work

lionghe 10/28 19:46變數名,函式名亂下,沒分類又沒註解

sxbear 10/28 19:46因為都複製貼上= =

sdamel 10/28 19:46跟某些文章一樣,這種靈感當下沒紀錄好等

sdamel 10/28 19:46會根本無法重現

qwer338859 10/28 19:46程式寫得好註解也不用多

yl3218 10/28 19:49那就是函式 變數的名稱 寫得很鳥

mytropicfish 10/28 19:49有定期整理 都還好 亂寫不整理會看

atobela 10/28 19:49如果一邊應付分心事一邊寫是很有可能茫掉

yl3218 10/28 19:50程式碼寫得好 就跟看文章一樣

chrisjeremy 10/28 19:51// 下面的Code不准動 改的自己負責

dennisN 10/28 19:51每段程式都有註解啊 看不懂就是拆的不夠

dennisN 10/28 19:51細 有單元測試的基礎不至於會到這樣

chrisjeremy 10/28 19:51// 幹 註解講的是真的 別碰

riker729 10/28 19:52會認真寫註解的太少了 半年前就看不懂

la8day 10/28 19:53如果當初是硬幹 try and error的 後來很

basslife 10/28 19:53自己寫的不至於吧

la8day 10/28 19:53容易看不懂

chrisjeremy 10/28 19:53// 馬的 這段code別想重構它 誰碰誰

chrisjeremy 10/28 19:53

chrisjeremy 10/28 19:54看過最好笑的註解XD

vincent8914 10/28 19:54用perl寫

g1254501 10/28 19:54還好我都用抄的 沒這個麻煩

alittleghost 10/28 19:55還好我都用goto

p2p8ppp 10/28 19:55google clean code

enemyli 10/28 19:55放著 兩個星期後的自己可能就看得懂了

KJC1004 10/28 19:55習慣不好才會

vodkalime607 10/28 19:57拿去公園坐椅研究 等等會有人來改正

netio 10/28 19:57函數和變數名要取得有意義 註解就不用詳細

poco0960 10/28 19:58修bug的時候會

parkerlived 10/28 19:58不會吧 寫久了都知道自己的習慣

parkerlived 10/28 19:58我還蠻愛看高手寫的code

robertchun 10/28 19:59會啊 正常人都會看不懂自己抄的筆記

robertchun 10/28 19:59了了

ghghfftjack 10/28 19:59就跟你打RPG 好幾天沒打就忘了進度

kevin552216 10/28 20:00修bug,三個月後就忘了

soungyi 10/28 20:02會喔

GooglePixel 10/28 20:05新手時常這樣 老手都會注意這部分

zu00405479 10/28 20:06新手時期真的就硬a 後來慢慢學會精簡

GooglePixel 10/28 20:06function模組化 變數命名規則

twelvethflor 10/28 20:06講到這個就生氣,機掰毛交大同事

froce 10/28 20:06我看不懂都是故意讓他看不懂的。科科

eric21358611 10/28 20:062週吧 ,前一天是什麼鬼,但靈

twelvethflor 10/28 20:06離職後,才發現她寫的程式都沒註解

eric21358611 10/28 20:06感來時當下沒寫完就不好說了

GooglePixel 10/28 20:06無聊就會翻寫以前的爛code 大概這樣

twelvethflor 10/28 20:07機掰毛哩

ekgs 10/28 20:08//you are not expected to understand this

acgotaku 10/28 20:08函數 變數命名太重要了。真的不要瞎雞

acgotaku 10/28 20:08巴亂取

pooznn 10/28 20:13剛出社會時 會把很多處理步驟 一行解決

pooznn 10/28 20:13沒幾個月後 你就會發現 這行為有多蠢了 XD

sr0 10/28 20:14註記註好 不然重寫 搞不好新的比原來的好

ad1339 10/28 20:17會這樣代表你寫的爛,習慣不好

kamisanma 10/28 20:17再不認真打note啊

lpsobig 10/28 20:18還好吧

tntrock 10/28 20:18所以要註解啊,這樣維護跟如果轉到其他地

tntrock 10/28 20:18方用才知道在寫什麼

i386 10/28 20:19代表這段程式別人也看不懂,就是爛code

bij831 10/28 20:20請個長假,回來問代理人

greattower 10/28 20:24真的要寫好註記,像我當年工作,同事

clearday 10/28 20:24http://i.imgur.com/htnxq7C.jpg

greattower 10/28 20:25就很喜歡跟我合作,因為註記超詳細

polay 10/28 20:25最近翻掉以前寫的鬼東西 寧可重新打掉重練

polay 10/28 20:26 也不想照原本邏輯去改

obarisk 10/28 20:28沒法不看註記就懂的程式,要先檢討一下。

s81048112 10/28 20:32還真的有可能XD

romeie06 10/28 20:33只能說 程式會越寫會漂亮啦 除非自己都

romeie06 10/28 20:33在混

goshfju 10/28 20:35現在叫我回去看論文的程式會瘋掉 大概要

goshfju 10/28 20:36研究一晚上

gunfighter 10/28 20:38如果把程式比喻成小說 每段碼就好比

gunfighter 10/28 20:38一個章節 如果沒註明章節名稱 等出錯

gunfighter 10/28 20:39要找錯字或文法不對 只能從頭開始找

dsa888888 10/28 20:41

mynewid 10/28 20:41就可能不適合寫程式ㄚ

aken59420 10/28 20:41好的程式,看code 就懂,註解只是輔助

v2266514 10/28 20:42半年前的你就不知道在寫什麼了

DOOT 10/28 20:42這誰寫的爛東西 看註解 幹 我自己以前寫的

RaiGend0519 10/28 20:44沒打註腳的話連百行程式都要想一下

metcc80211 10/28 20:44別在笑我了

happy1234557 10/28 20:45半年吧 如果是自己寫的應該

wiston1419 10/28 20:45陌生的程式啊~熟悉的角落裡

henry4204aaa 10/28 20:45早上寫的我下午就忘了

v3dys6f3a3j5 10/28 20:46我看我幾年前寫的音樂網站 我不敢相

v3dys6f3a3j5 10/28 20:46信我寫的出這種東西

ahahahahah 10/28 20:49半年內的應該可以

abbag 10/28 20:53看寫的時候有多少時間

asd70208 10/28 20:53正常吧 當下寫的跟後來的想法本來就不一

asd70208 10/28 20:53樣 就像所有球類運動都混在一起一樣 都

asd70208 10/28 20:53是球

ENCOREH33456 10/28 20:54隔一個月我就忘光了

Oville 10/28 20:55回頭打開一年以上的程式碼是真的可能看不

Oville 10/28 20:56

mido 10/28 21:00有註解還可以 沒註解早就忘了當時怎麼寫的

yuinami 10/28 21:00有註解如果商業邏輯太複雜也是會忘記好

yuinami 10/28 21:00嗎XD

Filthy1218 10/28 21:01註解寫得好,習慣好,不會有這種問題

mido 10/28 21:01尤其寫底層 沒註解或翻datasheet還真的忘光

Filthy1218 10/28 21:01啦。

data99553 10/28 21:01寫code習慣不好或是精神差的人就蠻

data99553 10/28 21:01有可能的

choosin 10/28 21:02很容易 所以要避免 要努力寫可讀可維護

choosin 10/28 21:02的程式

takako1014 10/28 21:04怎麼口能,一年也記得,小bug難說

choosin 10/28 21:04至於推文一堆講註解 可以去看看clean co

choosin 10/28 21:04de 註解不是不能用 但註解千萬別拿來解

choosin 10/28 21:04釋程式本身可以解釋的東西

lain2002 10/28 21:06https://i.imgur.com/MP1kkDM.jpg

nikidd 10/28 21:07寫code 不要炫技,可讀可維護才是高手

justhit666 10/28 21:14有 寫得很趕只能亂寫求過的時候

justhit666 10/28 21:15不過就算寫得很好 過兩天來review自

justhit666 10/28 21:15己的code有時候也會冒出不同想法 想

justhit666 10/28 21:15說當初到底為何要這樣寫 腦子進水逆

max9527 10/28 21:17查到Ctrl c v的部分忘記正常

elic2577 10/28 21:17分段落跟註記,自己的看不懂只能說豬腦

acolam 10/28 21:17不會阿

LoveMoon 10/28 21:17我現在可以看懂資淺同事的 try error

LoveMoon 10/28 21:17邏輯了

LoveMoon 10/28 21:17這樣能算 ok 的資深人員了嗎

louisp 10/28 21:18基礎沒打好 精神錯亂

LoveMoon 10/28 21:20應該說能看得出有些 code 是在特定條件

LoveMoon 10/28 21:20下湊結果湊出來的

xo1100 10/28 21:26凌晨一點寫出能動的不管他三天後想說這哪

xo1100 10/28 21:27坨大便

elic2577 10/28 21:28遇到蝦雞巴程式,與其讀懂不如google

elic2577 10/28 21:28google後就知道他x的也是抄來的

boyen0917 10/28 21:30真的很容易看不懂QQ

mission985 10/28 21:33弱者才會記不得

bizer 10/28 21:34架構太爛就會

kai21413 10/28 21:35會知道那個區塊的程式要處理什麼,但是

kai21413 10/28 21:35細節就變成要重讀,如果沒分段寫註解,

kai21413 10/28 21:35就要花時間重新理解

qweeqwee 10/28 21:43確實...遇到過一年前的案子說要新增功

qweeqwee 10/28 21:43能,花了兩天才看懂自己當初寫了三小X

qweeqwee 10/28 21:43D

show900148 10/28 21:44太多東西的時候才會 平常還好

friends29 10/28 21:44菜逼才會

LeafLu 10/28 21:46沒寫註解很麻煩

jamz 10/28 21:46在夏氏公司工作過就不會

viro72 10/28 21:49習慣不好的就會看不懂,有習慣做註

viro72 10/28 21:49記的通常都很

viro72 10/28 21:49清楚

fufan 10/28 21:50看註解和文件啊,如果都沒有就只能問天

wrbdnombd 10/28 21:51所以要寫註解啊

ssccg 10/28 21:52不會寫的人才會這樣,會寫的連註解都不用

ssccg 10/28 21:52如果有一段需要特別註解,最好就是把那一段

towe77 10/28 21:53凌晨靈感來了寫的東西,下午重看一回事

ssccg 10/28 21:53抽出,函式名稱就取它在幹麻的

towe77 10/28 21:53N天後、一年後都各有滋味

horb 10/28 21:54正常

horb 10/28 21:55註記一定要有。不然未來一定變廢物。連自己

horb 10/28 21:55都無法修改

chinahuacer 10/28 21:56不會要備註呀

blackvision 10/28 21:58有時候麻煩的是你會忘記為啥邏輯要

blackvision 10/28 21:58這樣寫

rereterry 10/28 21:58應該是沒訓練好良好的習慣,不然有規律

rereterry 10/28 21:58的命名跟註記,看一看就該想起來了

hhjjhhgg 10/28 21:59三個月如果去寫別的專案 幾乎可以全忘

hhjjhhgg 10/28 21:59常以為 哪個白癡在寫三小

black1x2y3z 10/28 22:04要從一個段落重新看 很煩

ninggo 10/28 22:06有時候故意想要展示技巧寫成天書就會這樣

everOrz 10/28 22:18不加註記還真得會

hw1 10/28 22:21蠻容易的

cloud7515 10/28 22:25隔一段時間都會這樣 跑去寫其他東西更

cloud7515 10/28 22:25

CJhang 10/28 22:25// 拜託 寫 註解 好嗎

lalamio 10/28 22:26註解好好寫好嗎

computer3314 10/28 22:26在寫的時候就要自己加註解了呀…

kiss78832 10/28 22:30公司說註解不要寫太清楚,是怕被駭嗎?

randy061 10/28 22:33真實事件

andykao082 10/28 22:34你寫上千行就會搞混了,除非註解清楚

Csongs 10/28 22:37喝酒寫code ,隔天看真的不知寫啥

ronga 10/28 22:37隔一個月就差不多忘了當初為啥這樣寫

ronga 10/28 22:38註解很重要的

randy061 10/28 22:40命名很重要,拜託英文學好

Baternest 10/28 22:44寫好幾種不同的語言 加上年紀大就會了

Mensholaten 10/28 22:44code亂寫當然會這樣

zka 10/28 22:45很正常吧 寫程式就是邏輯思考

shirleyEchi 10/28 22:483個月後有註解也看不懂

kuorobo14 10/28 22:50隔陣子沒註解真的有可能

async 10/28 22:53註解寫太多表示程式寫不好

atelier 10/28 23:01習慣或基本功差又不註解 就會這樣

hcwang1126 10/28 23:02過幾天就會看不懂了

atelier 10/28 23:02不然如果是自己寫的 理論上花一點時間就

atelier 10/28 23:02能回復狀況

flyvegetable 10/28 23:02熬夜寫出來的拉個屎就忘也是有可能

atelier 10/28 23:03在職場工作 常要接手別人寫的(離職/轉組)

atelier 10/28 23:04或是需要review

atelier 10/28 23:05敢寫自己看不懂的code 一定沒有被team

atelier 10/28 23:05review過 有羞恥心的一定會稍微努力寫好

misvamda 10/28 23:09Public aaa,當然看不懂xd

majorland 10/28 23:12註解還好 命名方式也是重點 clean co

amows 10/28 23:12一天太誇張了! 大概要三天後才會看不懂!!

majorland 10/28 23:12de可以略讀一下

azure 10/28 23:18幾天後忘記滿正常的 通常要點時間回溯思路

indiroia 10/28 23:23不會

xxxrecoil 10/28 23:28程式邏輯被死當就有可能

Lydia66 10/28 23:32不寫註解怪東怪西

aitela 10/28 23:36記憶力不好

yuzukeykusa 10/28 23:36很累的時候寫的,確實會,但不是看不

yuzukeykusa 10/28 23:37懂、是覺得自己在寫三小

tinoooii 10/28 23:38一天有點誇張了,一陣子的前的code 多少

tinoooii 10/28 23:38會須要點時間看,但沒到陌生的地步吧,

tinoooii 10/28 23:38而且寫code 有自己獨特的習慣的話,就算

tinoooii 10/28 23:38過二年,還能認得出是自己造的業~~~

easych 10/28 23:39當你接手一堆if else又加油添醋之後

somefatguy 10/28 23:39連自己都看不懂代表寫得爛

somefatguy 10/28 23:40而且是非常爛

CaTkinGG 10/28 23:41commit前再看一遍提交的code很難嗎

blueagate 10/28 23:43你一定沒寫過程式 睡個覺就忘記昨天寫

blueagate 10/28 23:43的內容好嗎

yyan1218 10/28 23:48可讀性在寫code的時候就要考慮進去

rucarl 10/28 23:50//白癡邏輯

sky80420 10/28 23:50命名命的好,維護沒煩惱

cool9203 10/28 23:53一天誇張了,1小時還記得是極限了

Nesoi 10/29 00:10心有戚戚焉 哭

SodaMan 10/29 00:13複雜度決定多久看不懂

LipaCat5566 10/29 00:27都寫abcdefg關掉重開可能就忘了

tmwolf 10/29 00:27會,所以要寫註記

OxFFFF 10/29 00:27邏輯不清晰的人寫起來就一堆flag

OxFFFF 10/29 00:28然後一個flag卡一個,最後沒人看得懂,我

OxFFFF 10/29 00:28就會把它砍掉重練 xD

tmwolf 10/29 00:29註記寫清楚也方便後續修改

h3882249 10/29 00:34上廁所回來,我剛剛怎麼這樣寫..

u85709807 10/29 00:36// 才是一切

leo61532 10/29 00:42能力問題 我就都不會忘= =

kojojo 10/29 01:01沒那麼誇張吧 半年以上的話還有可能

WWIII 10/29 01:08寫註解都是外行人 強者不寫註解的

ENCOREH33456 10/29 01:15// 就跟遊戲存檔點一樣激勵人心

kairiyu 10/29 01:37何必寫,有黨證的話用抄的就好

alfread 10/29 01:37我回頭看我自己寫的專題也會覺得很新鮮

issuemylove 10/29 01:37夠simple就可以秒懂

v2266514 10/29 01:45說不會的是沒寫過大專案。另外註解也不

v2266514 10/29 01:45是能完全信任,協作專案總會有人更新程

v2266514 10/29 01:45式不更新註解

six93250 10/29 01:52//之前被搞過,不能只有我被搞到==

taffy128s 10/29 01:59會喔 以前我朋友在宿舍練題目 看到以前

taffy128s 10/29 01:59寫過的東西還會喊 為啥我會寫成這樣

XFarter 10/29 02:23其實這很看人 以我來說我的長期記憶能力

XFarter 10/29 02:23,除非是很有感情的東西不然都會忘...對

XFarter 10/29 02:24某段程式發自內心不喜歡的時候大概超過三

XFarter 10/29 02:24天就會忘記細節的邏輯是什麼了

weselyong 10/29 02:48迴避某正常方式不寫原因,很快就忘記

vic4580849 10/29 03:05後來覺得註解還好,封裝跟命名更重要

vic4580849 10/29 03:05,有本書叫clean code 可以去看看

vic4580849 10/29 03:06你可以當成鬼故事書來看

redeemer1 10/29 03:20笑死 這是真的

guenhwyvar 10/29 03:25註解寫得好可能過一年還可以想得起來

sapia609 10/29 03:37習慣問題,注解寫到自己看不懂的也是有

MePrank 10/29 04:25這就是為什麼註解要寫清楚

good3583 10/29 05:30self-documenting 好的程式碼,遠比註解

good3583 10/29 05:30更重要,因為最後在執行的是程式碼不是

good3583 10/29 05:30註解

Freeven 10/29 06:02還好吧 有人連自己寫過的論文都忘記了

kuroshitsuji 10/29 06:25別人自定義的我一律看不懂 0註解

sen0411 10/29 06:31沒註解一個月後一定忘記

wanzi0601 10/29 06:51是,最好不要斷,明天怕撿不起來這思考

wanzi0601 10/29 06:51,不然就要寫一堆註解,把思考在腦內的

wanzi0601 10/29 06:51邏輯化成文字給明天的自己,但未必有用

peterturtle 10/29 06:51這就是為什麼要有正確的 coding styl

wanzi0601 10/29 06:51...

peterturtle 10/29 06:52e 與 clean code

peterturtle 10/29 06:54好的程式碼別人看起來像自己10分鐘前

peterturtle 10/29 06:54寫的,爛的程式碼自己10分鐘後看起來

peterturtle 10/29 06:54像是別人寫的

wanzi0601 10/29 06:55說寫註解,註解寫的好就可以,我只能說

wanzi0601 10/29 06:55你們太幸福了...沒遇到使用者給莫名其

wanzi0601 10/29 06:55妙的需求....

Skyraker1320 10/29 06:57假的 自己寫得最好看不懂

SeanBoog 10/29 08:12// 註解就算打中文也看不懂

jccy 10/29 08:59code寫一週,註解要寫三個月

wadeedaw 10/29 09:33只能靠註釋 寫得也太差了吧

a6976933 10/29 10:12隔幾個月有可能會看不懂

B9702115 10/29 10:24過段時間沒看真的看不懂

ashclay 10/29 11:13會 還有知道這段是在作什麼 但不知道為什

ashclay 10/29 11:13麼要有這一段

big3yen 10/29 11:56靠北 鳥圖好好笑

g70245 10/29 12:44Python one liner

centaurjr 10/29 12:46通常久了會想不起來都是客戶要求的反

centaurjr 10/29 12:46人性功能

jason82714 10/29 13:33這是真的 但來逛我的blog就會改善惹

jason82714 10/29 13:34https://kaisheng714.github.io/

Curapikt 10/29 14:02因為幹你媽的連最基本的註解都沒寫啊,

Curapikt 10/29 14:03然後還有常見的變數亂取、一個function

Curapikt 10/29 14:03包一堆功能

fantasy2600 10/29 15:53有看過自己7-8年前寫的程式碼過

chang564 10/29 17:52因為沒有寫註解丫

CLRIS 10/29 19:47一定是為了快都沒考慮擴充跟可讀性的菜逼

CLRIS 10/29 19:47

cosmite 10/30 00:15Yes

kattte 10/30 08:33真的,我隔天就忘的差不多了

xiao2chen 10/30 11:00我通常是會忘記自己上次做什麼 還

xiao2chen 10/30 11:00好有git 救我

xiao2chen 10/30 11:00嗚嗚