[問卦] 如何寫自己容易維護 別人難懂的CODE
以前我寫CODE
都會把 段落註解 跟 方程式功能 寫得清清楚楚
後來 主管以為時間到CODE就會出來 對員工也越來越不尊重
重用嘻嘻哈哈會捧懶的員工
受不了了
自此註解都不再寫 但是元件命名 常數定義還是寫得很清楚
現在想要建造城牆 讓CODE不容易讀 不容易被理解
如何寫自己容易維護 別人難懂的CODE ?
多使用MACRO巨集 ? 把一個程式拆成多個小程式 ? 程式繞來繞去 ?
元件命名用簡寫 自己要看再查表 會不會造成自己困擾 ?
有卦嗎
--
發明A語言
一個月授權一次
包成dll/so,只有你知道怎麼用
不太能包起來 CODE都會公開在server
工作自己做
五樓用被肛的次數當暗碼
不寫註解+用magic number, 變數全用gl
obal 供您參考
magic
[email protected]@? global變數弄到最後可能自己都不容易懂
累不累啊,幹嘛不換工作
這邊穩定阿 雖然可以找更高薪外商的工作 但是穩定性不太確定QQ
這屬於公司資產喔,你只是個員工
換一間才對,別臭了自己業界很小的
自創暗號
這好像不錯 把常用字眼換成自己知道的字眼
inable-code
好像很強
預編成組合語言,再推到server
這樣做太刻意了 因為寫得不是組語 恐怕是難的
組語不行嘛?那就把OO精神推到極致,
有這種主意的員工 你主管真可憐
在小的事情都用一個物件包起來,瘋狂繼
你做了這些之後 他一樣重用嘻嘻哈哈
承跟多載,運算子重載.保證你同事抓狂
我原本就有這樣做了 看來要做更多
捧懶的員工 還可能被那些人捅你程式
CODE弄得很爛 很難懂
是他們程度看不懂好嗎 有些人就只會if else 然後一個程式500-1000行以上
iii + illilil - llili * ijlji / ii
lili
這個連我自己都難維護了吧
所以你是想講自己做人失敗嗎...
沒有喔 部門分成兩派 跟其他同事感情好 主管裙帶關係用人 被我無意間聽到的
※ 編輯: cosmite (60.250.30.118 臺灣), 10/05/2021 18:42:12Obfuscation 代碼混淆
那他們可能已經捅你寫很爛了
那些人是不太會寫CODE的 頂多解BUG 創造新功能是比較有問題的 所以不可能桶 因為他們程度差有問題
瘋狂遞迴
遞迴原本就有部分使用 但那是逼不得已的情況使用
用一堆演算法
演算法我還好淺 是個好主意
※ 編輯: cosmite (60.250.30.118 臺灣), 10/05/2021 18:54:43去學文言文
總之以你自己的方式,把註解壓縮到寥
寥數字
甚至玩二次元梗也行
自己一看就懂,別人一看就懵
公司都逐行code review 你想亂寫也沒機會
主管根本沒在看code 還有點老花 厲害了吧
有意義的亂命名
置換名詞的意思嗎?value改box temp改cloud?
※ 編輯: cosmite (114.136.79.35 臺灣), 10/05/2021 19:18:31 ※ 編輯: cosmite (114.136.79.35 臺灣), 10/05/2021 19:19:51浪費生命自己搞自己
我是老闆第一個叫你滾蛋
有員工用未定義的數字很久了 老闆也沒說話 他大概認為功能可以動就好了吧 code怎麼寫的感覺不是很在乎
※ 編輯: cosmite (114.136.79.35 臺灣), 10/05/2021 19:34:45我有看過一個for 三千行 給你參考
for 3000行也太恐怖了吧==
※ 編輯: cosmite (114.136.79.35 臺灣), 10/05/2021 19:45:37換公司
幼稚 幹嘛浪費人生在這種事情
變數全部換成abcdefg 有tool
hardcore functional programming
用Haskell 改寫就對了
換工作啊,coding的生活不是一直持
續進步嗎,怎麼搞的像傳產文化
變數用台語發音 例如length改dengdo widt
我有想過用日文
h改kuando
註解不是用來誤導的嗎
其實你多跳幾層function pointer
code就會開始難追了 嘻嘻
寫自己才看得懂的註解,註解這個東
西其實不能亂寫,因為註解也需要維
護,久沒維護會誤導
多包一手多一層鬼,懂了吧,天才外包。
變數用a-z function也a-z 不要縮排
額外寫變數定義表,就能自由發揮拉
不要為了笨蛋回頭耽誤自己0.0,繼續往
前走吧
自己留有詳細註解的版本,給公司的版
本把註解刪光。
變數名函數名隨便取名,註解才是有意
義的名稱