在发送给潜在客户之前,使用Vim每三行代码进行一次修改?
我有一个特别的问题。我想卖我的一个型号,用R编程语言编程。我想向潜在客户展示,在代码中有很多高级工作,而且有很多,代表了大约700个小时的研发(大约2000行代码)。所以,我想把密码发给他。给他留下深刻印象 然而,我显然不想透露代码的全部工作原理,所以我想每三行或四行加一次,这样就不能简单地进行OCR和复制。我不想走保密协议的路线,客户也不擅长编程(自己无法复制它——尽管我想可能会雇佣一名程序员)。我也可能会完全混淆一两个关键函数 在Vi/Vim中我将如何实现这一点 有没有其他方法可以解决我的问题在发送给潜在客户之前,使用Vim每三行代码进行一次修改?,vim,obfuscation,Vim,Obfuscation,我有一个特别的问题。我想卖我的一个型号,用R编程语言编程。我想向潜在客户展示,在代码中有很多高级工作,而且有很多,代表了大约700个小时的研发(大约2000行代码)。所以,我想把密码发给他。给他留下深刻印象 然而,我显然不想透露代码的全部工作原理,所以我想每三行或四行加一次,这样就不能简单地进行OCR和复制。我不想走保密协议的路线,客户也不擅长编程(自己无法复制它——尽管我想可能会雇佣一名程序员)。我也可能会完全混淆一两个关键函数 在Vi/Vim中我将如何实现这一点 有没有其他方法可以解决我的问
是的,我知道我可以把程序的输出作为销售宣传展示给他,我已经做过了,但是我们正在讨价还价,所以通过代码列表“科学蒙蔽”一点,看看需要做多少工作,不会有什么坏处。根据我的经验,许多非程序员不知道一个软件能做多少工作 您应该将问题转移/转发到programmers.stackexchange.com,这似乎更合适 然而,我认为如果你想把一些东西卖给非技术人员,那么展示代码是行不通的。键入2000行代码没有那么长。他/她无法通过阅读一些无法理解的符号来衡量价值 相反,您应该为他/她的业务显示代码的附加值。因此,获取一组数据(可能来自您的客户),并从该数据集中提取/显示相关信息应该更令人印象深刻。我应该补充一点,您的型号的价格不仅取决于所涉及的工作,还取决于您的客户的潜在利益
一段代码只能解决一个问题,根据解决的问题,您可能会将其从1000万美元出售到1亿美元。我完全支持Xavier T提出的观点,但如果您仍然认为需要展示整个代码体的一些表示,以对您的工作量留下印象,我会:
- 使用非常小的字体创建一个打印输出,只是为了获得结构(例如,
);显然,这只适用于纸质副本,而不适用于PDF:set printfont=Courier_h4
- 通过将所有字母替换为
,如x
:%substitute/\a/x/g