在发送给潜在客户之前,使用Vim加密每三行代码?

时间:2012-12-14 12:04:04

标签: vim obfuscation

我有一个具体的问题。我想卖掉我用R编程语言编写的一个模型。我想向潜在客户展示代码中有很多高级工作,并且有很多代表大约700小时的R& D(大约2000行R代码)。所以,我想给他发送代码。给他留下深刻印象。

然而,我显然不想透露代码的全部工作原理,所以我想考虑每三分之一或四行,所以它不能简单地进行OCR和复制。我不想走NDA路线,客户也不擅长编程(不能自己复制它 - 虽然我可以聘请程序员)。我也可能完全搞砸一两个关键功能。

我如何在Vi / Vim中执行此操作?

有没有其他方法可以解决我的问题?有人建议吗?

是的我知道我可以向他展示该计划的输出作为我已经完成的销售推销,但是我们正在通过代码清单讨价还价“科学致盲”,看看如何涉及很多工作,不会受到伤害。根据我的经验,许多非程序员不知道可以在一个软件中进行多少工作。

2 个答案:

答案 0 :(得分:7)

你应该将你的问题移动/转发给programmers.stackexchange.com,这似乎更合适。

但是,我认为如果你想向非技术人员出售某些东西,那么显示代码将无效。输入2000行代码的时间并不长。他/她将无法通过阅读一些难以理解的符号来衡量价值。

相反,您应该为自己的业务展示代码的附加价值。因此,获取一组数据(可能来自您的客户),从该集合中提取/显示相关信息应该更令人印象深刻。我应该补充一点,模型的价格不仅取决于所涉及的工作,还取决于客户的潜在利益。

一段代码只能解决一个问题,根据问题的解决,你可以把它从10美元卖到1亿美元。

答案 1 :(得分:3)

我完全支持Xavier T.提出的观点,但是如果你仍然认为你需要展示一些完整的代码来表达对你的工作量的印象,我要么:

  • 使用非常小的字体创建打印输出,以获得结构(例如:set printfont=Courier_h4);显然,这仅适用于纸质副本,而不适用于PDF。
  • 使用x替换所有字母字母进行模糊处理,如:%substitute/\a/x/g