Soft_Job 板


LINE

继上集, https://webptt.com/cn.aspx?n=bbs/Gossiping/M.1628230251.A.F0C.html 朋友被指导教授要求给博後论文草稿和实验程式码之後, 朋友除了使用推文有建议的拖,慢,等战术让博後拿不到, 78博後对我朋友出了新招, 博後要求近期和我朋友一起坐在电脑前面交接程式码, 也要我朋友讲解程式码给他听, 跑程式给博後看. 我朋友想出一招, 尽量写出让博後看不懂的Python程式码, 讲解时乱唬烂一通, 让博後完全看不懂,也搞不懂整个实验程式内容. 但是大家都知道Python语言的特性就是程式码简单,易懂,能快速理解, 要写的隐讳艰深难懂, 似乎没这麽容易? 我朋友拉着我找了很久, 我们都找不到怎麽才能把Python写的难懂, 而且还可以跑实验. 所以, 有没有 世界上存在一本高手秘笈, 可以把Python写的让博後完全看不懂? 先代朋友感谢大家的帮忙~ --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.71.215.133 (台湾)
※ 文章网址: https://webptt.com/cn.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灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP