如何尽量增加 Python 代码行数,在不改变功能的前提下,代码尽量复杂化

查看 202|回复 19
作者:shijingshijing   
RT ,帮朋友问的,他 6 月毕业一直空档,现在好容易找了个传统公司,偏制造业的那种,开发就几个人,老板定 KPI 主要是看代码行数和文档字数。老板的思路是,我提一个功能,朋友帮他实现,然后按代码行数来算这个功能的复杂程度和绩效。老板虽然不懂编程,但是还是很精明的,会给让他们自己排期,定节点,然后评审。项目开始和结束的时候,都会找他懂技术的朋友帮忙看一下。
他们老板和老板的朋友不傻,所以塞注释那种肯定是不行的。我帮他在网上找了一堆 Python 代码混淆的工具,Pyobfuscate 那种把函数名改成 lllllll 的,肯定也不行。但评审也不会太深入,塞点无效代码应该是可以的,就是太费脑子了。
目前我和他两个臭皮匠总结了下面几个可行的方法:
1 ,所有变量都尽量单独显式定义并赋值,美其名曰初始化。
2 ,能不写在一行的,尽量不写在一行。
3 ,能封装成函数的,尽量封装成函数,既增加行数,还增加复杂度。
4 ,tkinter 写的窗口什么的,即使是有默认值,也单独拿出来重新赋值一下。
效果也是有的,一个 200 多行的 Python 脚本干到了 500 行,但是还是不够,朋友的意思是,最好是随着老板提出的功能线性增加,这样符合他的预期。大家还有什么好办法,集思广益,帮帮他。

行数, 代码, Python, 老板

hangbale   
轮子全部自己造
maybedk   
你不如把 import 的包都重新实现一下
ModStart   
不要用库,把库代码都拷贝进来重写一遍
darkengine   
把循环人工展开 。。。
ljsh093   
@darkengine #4 你这个最逆天

janwarlen   
《按代码行数来算这个功能的复杂程度和绩效》
《他们老板和老板的朋友不傻》

roundgis   
換 java
jrtzxh020   
老板的思路是,我提一个功能,朋友帮他实现。。。 都实现了,为什么还需要你朋友开发???
coderwink   
阿里系出来的吧
您需要登录后才可以回帖 登录 | 立即注册

返回顶部