Soft_Job 板


LINE

繼上集, https://webptt.com/m.aspx?n=bbs/Gossiping/M.1628230251.A.F0C.html 朋友被指導教授要求給博後論文草稿和實驗程式碼之後, 朋友除了使用推文有建議的拖,慢,等戰術讓博後拿不到, 78博後對我朋友出了新招, 博後要求近期和我朋友一起坐在電腦前面交接程式碼, 也要我朋友講解程式碼給他聽, 跑程式給博後看. 我朋友想出一招, 盡量寫出讓博後看不懂的Python程式碼, 講解時亂唬爛一通, 讓博後完全看不懂,也搞不懂整個實驗程式內容. 但是大家都知道Python語言的特性就是程式碼簡單,易懂,能快速理解, 要寫的隱諱艱深難懂, 似乎沒這麼容易? 我朋友拉著我找了很久, 我們都找不到怎麼才能把Python寫的難懂, 而且還可以跑實驗. 所以, 有沒有 世界上存在一本高手秘笈, 可以把Python寫的讓博後完全看不懂? 先代朋友感謝大家的幫忙~ --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.215.133 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1628748218.A.0D6.html
1F:→ MOONY135: 我不知道該表示甚麼 該說這跟軟體版無關嗎 08/12 14:07
2F:→ MOONY135: 只要他說一句他看不懂 你就不要想畢業了 就那麼簡單 08/12 14:09
3F:→ MOONY135: 砸自己的寶貴時間陪他玩是最笨的做法 08/12 14:09
4F:→ BlacksPig: 八卦板不是很多人回了? 08/12 14:10
5F:推 MacPerson: 不註記type hint, docstring, annotation 日子一久 連 08/12 14:11
6F:→ MacPerson: 我本人都不知道當初在寫什麼 08/12 14:11
7F:→ joekaojoekao: 用一堆蝦機巴 decorator 和 wrapper 保證懵 08/12 14:16
8F:推 acgotaku: 開源架構的重要性,用架構有時不會更好,但強制架構一制性 08/12 14:20
9F:推 ntpuisbest: 浪費自己時間,我程式碼都放在HACKMD開放的 08/12 14:38
10F:→ viper9709: 推一樓 08/12 14:50
11F:→ DarkIllusion: 同意一樓 你在浪費時間 08/12 14:56
12F:噓 Murasaki0110: 結局就是他多凹你3天講到他懂 08/12 15:13
13F:噓 DCTmaybe: 這一篇有13p我覺得太多了 08/12 15:14
14F:推 aaa1234136: 編譯後再反編譯 程式碼再交出去 08/12 15:14
15F:推 lturtsamuel: 教你大絕 把方法用closure存在一個map裡面 要呼叫的 08/12 15:31
16F:→ lturtsamuel: 時候就用字串查找出來 而且字串不要是字面常量 最好 08/12 15:31
17F:→ lturtsamuel: 傳遞好多層中間拼接或取代搞得面目全非 08/12 15:31
18F:→ sxy67230: decorator跟wrapper又不難懂,應該說真的有心沒有難懂 08/12 15:31
19F:→ sxy67230: 的東西啦 08/12 15:31
20F:→ lturtsamuel: 更高級方法 用higher order function把多個閉包組合 08/12 15:33
21F:→ lturtsamuel: 起來 傳來傳去 讓人無法從code想像現在呼叫哪個函式 08/12 15:33
22F:→ Kazimir: python要寫得很難懂 就是要深刻的練習一行文的精髓 08/12 15:33
23F:→ sxy67230: 只要IO明確,說真的有能力的蝦雞巴的code都可以看得懂, 08/12 15:35
24F:→ sxy67230: 還不如不要搞自己,至於沒能力的你就算寫得很好,他一 08/12 15:35
25F:→ sxy67230: 樣也會一直找你找到你煩。 08/12 15:35
26F:推 followwar: 幹嘛搞自己 畢業咖實在 你還可以收集證據 08/12 15:37
27F:推 lturtsamuel: 另一個思路 去看一下什麼是 Fragile base class prob 08/12 15:44
28F:→ lturtsamuel: lem,一個物件導向的經典失敗案例,把你的類別架構弄 08/12 15:44
29F:→ lturtsamuel: 得很容易發生那種問題 08/12 15:44
30F:→ lturtsamuel: 讓父類別的函式無意義地修改自身狀態 這麼一來只要繼 08/12 15:45
31F:→ lturtsamuel: 承者呼叫函式的順序稍微有錯就會導致很難debug的問題 08/12 15:45
32F:推 gs8613789: 把OOP用的超級複雜,每個function都封裝一堆,同樣的 08/12 15:52
33F:→ gs8613789: 變數名字一堆不同型態 08/12 15:52
34F:推 NCUking: 超長函式加上破英文命名就夠了啦 08/12 15:53
35F:推 lturtsamuel: 上面兩種思路組合起來 所謂內部狀態 是不是也可以是 08/12 15:55
36F:→ lturtsamuel: 閉包呢? ^^ 08/12 15:55
37F:→ testPtt: import ctypes and call asm 08/12 15:56
38F:→ Louis5213: 變數都用123abc 08/12 16:07
39F:→ elements: 不要以為自己寫的 quality 好到人家看的懂,就算一行一 08/12 16:13
40F:→ elements: 行教過還是會忘記啦 08/12 16:13
41F:→ Cprimer: 不如認真寫leetcode :D 08/12 16:27
42F:推 sherees: https://youtu.be/MTCYhbfSAuA 08/12 16:34
43F:→ sherees: 雖然我是覺得不要搞自己 趕緊畢業比較實在啦 08/12 16:47
44F:推 hpyhacking: 請購買忍者程式碼一書 08/12 16:58
45F:推 sooge: 這裡都python 大神是不是一堆奇奇怪怪的東西 08/12 16:58
46F:推 hpyhacking: https://lenchen.medium.com/忍者程式碼-ninja-code-c 08/12 17:00
47F:→ hpyhacking: c5e4a70bafc 08/12 17:00
48F:→ bheegrl: 自信點,就算你認真寫他也不一定看得懂 08/12 17:12
49F:推 zxcasdjason1: 這篇在幹嘛 快被笑死 XD 08/12 17:40
50F:推 brianhsu: 搞自己幹嘛,快點畢業才是是正途 08/12 17:41
51F:推 wahaha279: 去讀ninja code 08/12 17:47
52F:推 BRN: 生命應該要浪費在更爽的事情上面 XDDD 08/12 18:05
53F:推 xoy232: cython 搭配編譯特殊指令配c++ 08/12 18:30
54F:→ MOONY135: 天下第一印*大會正式開始 08/12 18:45
55F:推 soccer103: 看了前文:112理工讀到博士 08/12 18:52
56F:→ soccer103: 還走台灣前端..實在浪費教學資源 08/12 18:52
57F:→ soccer103: 前文看完覺得隨便交接不要亂 08/12 18:52
58F:→ soccer103: 反正他一定也看不懂 08/12 18:52
59F:推 WaterLengend: 認真回,我公司外包給中國碼農的案子的特點是不會 08/12 19:25
60F:→ WaterLengend: 用DI,不會用interface,到處都用複製的一大堆,del 08/12 19:25
61F:→ WaterLengend: ivery/usecase/repository全部混在一起,裡面還會包 08/12 19:25
62F:→ WaterLengend: private variable當作flag去做判斷,最後封裝起來 08/12 19:25
63F:→ WaterLengend: 給外層使用,給你參考,不用謝了。 08/12 19:25
64F:推 brianhsu: 真的,曾經有份工作要接手對岸的程式碼,本來進去前也覺 08/12 19:28
65F:→ brianhsu: 得沒什麼,但我看到程式碼後就下定決心要離職了。 08/12 19:28
66F:推 WaterLengend: 對了,還有用一堆public var宣告在最外層,大家都 08/12 19:35
67F:→ WaterLengend: 用得到,struct裡面指標包著另一個sturct包了好幾層 08/12 19:35
68F:→ WaterLengend: ,裡面還會有陣列,動不動就index out of range。從 08/12 19:35
69F:→ WaterLengend: package name到variable name可以命名的全部亂命名 08/12 19:35
70F:→ WaterLengend: ,有縮寫,有羅馬拼音。到處都用hash map沒看程式碼 08/12 19:35
71F:→ WaterLengend: 真不知道資料結構是什麼。一個package可以搞定的事 08/12 19:35
72F:→ WaterLengend: 情複製成好幾份,最後隨便要改就是import cycle,連 08/12 19:35
73F:→ WaterLengend: complier都不行,啾咪。 08/12 19:35
74F:推 lukelove: class convention把他弄的像function 實作讓他call起來 08/12 20:26
75F:→ lukelove: 亂七八糟 data handler讓他其慢無比 能向量化的全讓他fo 08/12 20:26
76F:→ lukelove: r loop 08/12 20:26
77F:推 charliebitme: 用pycrypto把專案大包小包 騙博後那是call外部的? 08/12 20:30
78F:→ newking761: 把他改成C++ 08/12 20:59
79F:推 pttano: 把關鍵function build成so file不給看啊 08/12 21:01
80F:推 splitline: 改到看不懂很簡單啊,難在你要讓別人看不出你在刻意讓 08/12 21:54
81F:→ splitline: 他看不懂 08/12 21:54
82F:噓 chuegou: 08/12 22:11
83F:→ viper9709: 推文的經驗好恐怖XD 08/12 22:20
84F:推 Gaogaigar: 光是命名用羅馬拼音+縮寫就很屌了 因為跟台灣拼法不同 08/12 23:55
85F:→ Gaogaigar: 還是而且還是C++ 08/12 23:56
86F:推 mathrew: 坦白說,你正常寫,對方也不見得看得懂,你該做的是收集 08/13 05:11
87F:→ mathrew: 證據,然後畢業後再去檢舉 08/13 05:11
88F:推 k798976869: 先畢業最重要 要掛就給他掛啊 年輕人就是年輕人 08/13 07:38
89F:→ baileegunlin: obfuscator 08/13 07:48
90F:推 hasroten: ninja style 08/13 08:56
91F:推 ssd860505da: 文件開起來只有一行 所有斷行都用 \ 08/13 09:18
92F:→ ssd860505da: 變數名稱取超級長、亂碼 08/13 09:18
93F:→ ssd860505da: 加無意義的混亂code 08/13 09:19
94F:→ ssd860505da: 所有code style違反PEP8 08/13 09:19
95F:→ ssd860505da: 保證看了直接爆氣 08/13 09:20
96F:→ ssd860505da: 但是其實可以black .直接校正就是了 08/13 09:21
97F:推 ssd860505da: 或是把code分散在很多module,import來import去,分 08/13 09:25
98F:→ ssd860505da: 很多nested,加深trace code的難度 08/13 09:25
99F:→ ssd860505da: 然後import * 讓他不知道你在import什麼 08/13 09:25
100F:推 a1982213: 你朋友要畢業了嗎 如果是的話 反正講了不會還是不會 就 08/13 11:12
101F:→ a1982213: 只教那一遍就好 08/13 11:12
102F:噓 NCTUFAIWEN: 浪費人生在搞這些沒有比較賺啦,到最後一定是你最輸 08/13 11:58
103F:推 abola921: 給修哲學的博後來review就好,應該不會討論扣 08/13 16:27
104F:→ r40491101: 可是看不懂,通常都是交接的人的問題……很難歸類到被 08/14 18:35
105F:→ r40491101: 交接人的智商問題……多半是交接人的無意或是蓄意……Q 08/14 18:35
106F:→ r40491101: Q 08/14 18:35
107F:推 bmiss: 即便簡單,只要長一點,腦子就不靈光了 08/14 19:27
108F:→ superpandal: 以上可以證明這行在表現上很看機運的 大家都不希望被 08/16 00:49
109F:→ superpandal: 人坑 08/16 00:49
110F:→ superpandal: 當然隨便解是可以的 只是就與寫文檔一樣 不喜歡寫文 08/16 00:51
111F:→ superpandal: 檔也不喜歡別人不寫文檔 08/16 00:51
112F:→ superpandal: 這也是需要閉源的原因之一 誰會幫助曾經整蠱過自己的 08/16 01:05
113F:→ superpandal: 人 08/16 01:06







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP