[問卦] 代問:如何寫出讓人看不懂的Python程式碼?

看板Gossiping作者 (督人無數就是我)時間2年前 (2021/08/12 13:58), 2年前編輯推噓85(94976)
留言179則, 126人參與, 2年前最新討論串1/5 (看更多)
繼上集, https://www.ptt.cc/bbs/Gossiping/M.1628230251.A.F0C.html 朋友被指導教授要求給博後論文草稿和實驗程式碼之後, 朋友除了使用推文有建議的拖,慢,等戰術讓博後拿不到, 78博後對我朋友出了新招, 博後要求近期和我朋友一起坐在電腦前面交接程式碼, 也要我朋友講解程式碼給他聽, 跑程式給博後看. 我朋友想出一招, 盡量寫出讓博後看不懂的Python程式碼, 講解時亂唬爛一通, 讓博後完全看不懂,也搞不懂整個實驗程式內容. 但是大家都知道Python語言的特性就是程式碼簡單,易懂,能快速理解, 要寫的隱諱艱深難懂, 似乎沒這麼容易? 我朋友拉著我找了很久, 都找不到怎麼才能把Python寫的難懂, 而且還可以跑實驗. 所以, 有沒有 世界上存在一本高手秘笈, 可以把Python寫的讓博後完全看不懂 的八卦? 先代朋友感謝大家的幫忙~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.215.133 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1628747893.A.A41.html

08/12 13:58, 2年前 , 1F
hello world
08/12 13:58, 1F

08/12 13:58, 2年前 , 2F
你壞壞
08/12 13:58, 2F

08/12 13:59, 2年前 , 3F
這太容易了八
08/12 13:59, 3F

08/12 13:59, 2年前 , 4F
我連我上個月寫的扣都看不懂了
08/12 13:59, 4F

08/12 13:59, 2年前 , 5F
加密啊
08/12 13:59, 5F

08/12 13:59, 2年前 , 6F
5樓一邊被肛 一邊寫python程式
08/12 13:59, 6F

08/12 13:59, 2年前 , 7F
教你一招 不要跟別人說是我教的喔
08/12 13:59, 7F

08/12 13:59, 2年前 , 8F
改10樓
08/12 13:59, 8F

08/12 13:59, 2年前 , 9F
這哪有什麼難的
08/12 13:59, 9F

08/12 14:00, 2年前 , 10F
變數名稱亂取 就看不懂20%了
08/12 14:00, 10F

08/12 14:00, 2年前 , 11F
加一堆贅詞、沒用處的函數 20字以上的變數
08/12 14:00, 11F

08/12 14:01, 2年前 , 12F
樓上太狠了吧 那我再加碼一招
08/12 14:01, 12F
※ 編輯: ruthertw (111.71.215.133 臺灣), 08/12/2021 14:01:52

08/12 14:01, 2年前 , 13F
不要縮排
08/12 14:01, 13F

08/12 14:01, 2年前 , 14F
寫c然後用Python call阿,source code砍
08/12 14:01, 14F

08/12 14:01, 2年前 , 15F
把關鍵的東西包成dll
08/12 14:01, 15F

08/12 14:01, 2年前 , 16F
08/12 14:01, 16F

08/12 14:01, 2年前 , 17F
有計算式的話 全部寫在同一行 越長越難讀
08/12 14:01, 17F

08/12 14:02, 2年前 , 18F
亂改架構 名字亂取很容易
08/12 14:02, 18F

08/12 14:02, 2年前 , 19F
就改成C++寫,一堆呼叫含式讓他看不懂
08/12 14:02, 19F

08/12 14:02, 2年前 , 20F
關鍵字:編譯
08/12 14:02, 20F

08/12 14:02, 2年前 , 21F
抓一隻猴子來敲鍵盤 總有一天寫出來
08/12 14:02, 21F

08/12 14:03, 2年前 , 22F
全部寫注音
08/12 14:03, 22F

08/12 14:03, 2年前 , 23F
就一些垃圾程式碼,值得花心思喔
08/12 14:03, 23F

08/12 14:03, 2年前 , 24F
py2exe
08/12 14:03, 24F

08/12 14:03, 2年前 , 25F
人生還很長,有這個必要嗎?
08/12 14:03, 25F

08/12 14:04, 2年前 , 26F
有必要嗎,看到是你寫的,根本沒人想看
08/12 14:04, 26F

08/12 14:05, 2年前 , 27F
他有心要讓他過 做再多也沒用吧
08/12 14:05, 27F

08/12 14:05, 2年前 , 28F
變數名稱取代成AA,BB,CC,保證一星期後就
08/12 14:05, 28F

08/12 14:05, 2年前 , 29F
一直呼叫 重包命名函式
08/12 14:05, 29F

08/12 14:05, 2年前 , 30F
太有自信了吧,先確定原版的有人能看懂吧
08/12 14:05, 30F

08/12 14:06, 2年前 , 31F
沒人想看你的code別浪費時間
08/12 14:06, 31F

08/12 14:06, 2年前 , 32F
不如找個地方設timer 讓他示範爆炸
08/12 14:06, 32F

08/12 14:06, 2年前 , 33F
把程式碼全部齊頭
08/12 14:06, 33F

08/12 14:06, 2年前 , 34F
MACRO_NAME
08/12 14:06, 34F

08/12 14:07, 2年前 , 35F
不要呼叫函數
08/12 14:07, 35F

08/12 14:07, 2年前 , 36F
幫他縮排整理一下囉
08/12 14:07, 36F

08/12 14:07, 2年前 , 37F
用c++寫lib然後py引入啊顆顆
08/12 14:07, 37F

08/12 14:07, 2年前 , 38F
google 忍者程式碼
08/12 14:07, 38F
還有 101 則推文
08/12 17:15, 2年前 , 140F
python一些高階語法可以寫得很難看懂
08/12 17:15, 140F

08/12 17:46, 2年前 , 141F
用裝飾子通通包一遍
08/12 17:46, 141F

08/12 17:52, 2年前 , 142F
我三天前自己寫的扣今天就看不懂
08/12 17:52, 142F

08/12 18:09, 2年前 , 143F
變數用字母+底線 混用大小寫 aAa a__ aAA_
08/12 18:09, 143F

08/12 18:10, 2年前 , 144F
再寫個加密程式就好了,變成亂碼
08/12 18:10, 144F

08/12 18:12, 2年前 , 145F
先把變數名稱設定好在最前段,之後
08/12 18:12, 145F

08/12 18:12, 2年前 , 146F
貼在記事本再把變數取代掉= =後面的
08/12 18:12, 146F

08/12 18:12, 2年前 , 147F
程式不斷互call就行
08/12 18:12, 147F

08/12 18:17, 2年前 , 148F
變數都設iiii(大寫)跟llll 用不同
08/12 18:17, 148F

08/12 18:17, 2年前 , 149F
的數量去分
08/12 18:17, 149F

08/12 18:59, 2年前 , 150F
不要寫註解
08/12 18:59, 150F

08/12 20:24, 2年前 , 151F
你用不是英文的字母來寫程式就可以了
08/12 20:24, 151F

08/12 20:50, 2年前 , 152F
嫩才用亂碼當變數 當然是要混淆字義
08/12 20:50, 152F

08/12 20:55, 2年前 , 153F
垃圾學長大概跟教授特殊交友吧
08/12 20:55, 153F

08/12 21:01, 2年前 , 154F
假設一個變數應該要是浮點數 初始定義成l
08/12 21:01, 154F

08/12 21:01, 2年前 , 155F
ist str之類的 中間再默默改成你要的浮點
08/12 21:01, 155F

08/12 21:01, 2年前 , 156F
08/12 21:01, 156F

08/12 21:02, 2年前 , 157F
全部用regular expression寫
08/12 21:02, 157F

08/12 21:48, 2年前 , 158F
用分號。喔不只,試試看「希臘問號」。
08/12 21:48, 158F

08/12 22:21, 2年前 , 159F
這種事社會上多的是~哀 看開點比較快
08/12 22:21, 159F

08/12 23:12, 2年前 , 160F
超容易 亂傳全域變數 function不decouple
08/12 23:12, 160F

08/12 23:12, 2年前 , 161F
讓他de到爆氣
08/12 23:12, 161F

08/12 23:12, 2年前 , 162F
直接變數名稱亂取就看不懂了
08/12 23:12, 162F

08/12 23:15, 2年前 , 163F
不要浪費時間搞這些,證據收集好等畢業
08/12 23:15, 163F

08/12 23:15, 2年前 , 164F
再去爆料
08/12 23:15, 164F

08/12 23:15, 2年前 , 165F
把內建的函數用dunder method改掉
08/12 23:15, 165F

08/12 23:21, 2年前 , 166F
寫一些炫技的東西就可以
08/12 23:21, 166F

08/12 23:33, 2年前 , 167F
import numpy as asshole
08/12 23:33, 167F

08/12 23:51, 2年前 , 168F
你怎麼會有你寫得很好懂的錯覺
08/12 23:51, 168F

08/12 23:56, 2年前 , 169F
import numpy as plt; import pandas as
08/12 23:56, 169F

08/13 00:28, 2年前 , 170F
Python 大部分狀況可以近似English,少數
08/13 00:28, 170F

08/13 00:28, 2年前 , 171F
狀況如pandas不會發生難以閱讀的狀況,如
08/13 00:28, 171F

08/13 00:28, 2年前 , 172F
果有,把那個人抓出來打
08/13 00:28, 172F

08/13 08:10, 2年前 , 173F
博士畢業超過10年了還在做前端很誇張,
08/13 08:10, 173F

08/13 08:10, 2年前 , 174F
做到被火更誇張
08/13 08:10, 174F

08/13 11:26, 2年前 , 175F
套一堆沒意義的pattern啊 over design最高
08/13 11:26, 175F

08/13 11:31, 2年前 , 176F
變數一堆亂命名一堆無意義的判斷式
08/13 11:31, 176F

08/13 13:59, 2年前 , 177F
把數字跟Hex string轉來轉去,應該可以浪
08/13 13:59, 177F

08/13 14:00, 2年前 , 178F
費他一個月
08/13 14:00, 178F

08/13 14:00, 2年前 , 179F
然後變數名字取得都長差不多
08/13 14:00, 179F
文章代碼(AID): #1X5BXrf1 (Gossiping)
討論串 (同標題文章)
文章代碼(AID): #1X5BXrf1 (Gossiping)