PTT推薦

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

看板Gossiping標題Re: [問卦] 寫程式真的很容易寫到自己看不懂嗎?作者
HuangJC
(吹笛牧童)
時間推噓 7 推:7 噓:0 →:10

> 寫程式真的很容易寫到自己看不懂嗎

光你這句都有不同的語意解釋

1。我明知程式容易看不懂,所以寫程式時小小心心提高可讀性
重點不在用什麼方法提高;一堆人一堆書在教,
重點也不在那些方法容不容易,那這篇會淪為武力展示
一堆人告訴你他有多行,這有多簡單
重點只在'我知道有風險,所以我儘力了'
然後你說很容易寫到自己看不懂嗎?
如果你用心,基本上程式寫好數十年還要看懂仍然可以的

2。我故意要寫到你看不懂
那麼你問我容不容易。。。
嗯,有工具程式在故意把 code 打亂的
symbol table 抽掉,空白和換行都刪掉。執行結果不會變,但真的很難看懂。
為什麼要這麼做?省空間啊,compile 完的東西只要能執行,
要可讀性就要回去拿 source code


當年我看到 a ^= b ^= a ^= b 也是嚇一跳
這類經典 code 很簡潔,但還真難懂

背不難,其實它就是 swap(a, b)

但這種不叫難看懂,叫看得少。。。少見多怪。


--

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

sky0158 10/28 20:25現在不知道,以前寫程式時,註解都比程式

sky0158 10/28 20:25碼長,就是為了debug.

devidevi 10/28 20:28還有一種就是程式邏輯,不知道當初為什

devidevi 10/28 20:28麼會這樣設計

devidevi 10/28 20:29常見的應該是整個程式的邏輯

devidevi 10/28 20:29不是單行程式看不懂

大範圍的事要追到政策去 不見得筆記是在程式裡 也許是客戶有需求,但你忘了那個需求 這種事可以由更多外部文件來記錄 bug-zilla 這種系統當然要有啊! 這在上軌道的公司都不難

※ 編輯: HuangJC (49.217.238.41 臺灣), 10/28/2022 20:31:25

ekgs 10/28 20:31魔術數字0x5f3759df

kojj 10/28 20:38有玩過Perl golf或Python golf嗎? XDD

alittleghost 10/28 20:47多用goto不會迷路

L2N 10/28 20:49怕太閒

applejone 10/28 20:50GOTO好用 真心不騙

mastoid 10/28 21:43變數命名 a1 a2 a3 .....z98 z99 肯定被

mastoid 10/28 21:43接手的人幹死

bill0205 10/28 22:01樓上 某些廠商硬要你把程式碼變數命名

bill0205 10/28 22:01就用那種形式 說這樣防止被破解XDD

跑個攪拌程式就好了

AngeLucifer 10/29 01:01睡一覺就看不懂自己之前在寫三小

你寫給女友的情書會不會忘了名字寄錯人? XD

※ 編輯: HuangJC (49.217.238.41 臺灣), 10/29/2022 01:35:44