2

我有一个具体的问题。我想出售我用 R 编程语言编写的模型之一。我想向潜在客户展示代码中有很多高级工作,而且数量很多,代表了大约 700 小时的研发(大约 2000 行 R 代码)。所以,我想把代码发给他。给他留下深刻印象。

但是我显然不想透露代码的全部工作原理,所以我想每隔三四行就乱码,这样就不能简单地进行 OCR 和复制。我不想走 NDA 路线,客户也不擅长编程(自己无法复制它——尽管我猜可以聘请程序员)。我也可能会完全混淆一两个关键功能。

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

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

是的,我知道我可以向他展示程序的输出作为推销,我已经这样做了,但是我们正在讨价还价,所以通过代码清单有点“对科学视而不见”,看看有多少工作是参与,不会伤害。根据我的经验,许多非程序员不知道一个软件可以投入多少工作。

4

2 回答 2

7

您应该将您的问题移动/重新发布到programmers.stackexchange.com,这似乎更合适。

但是,我认为如果您试图向非技术人员出售某些东西,那么显示代码将不起作用。键入 2000 行代码并没有那么长。他/她将无法通过阅读一些难以理解的符号来衡量价值。

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

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

于 2012-12-14T12:25:47.797 回答
3

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

  • 使用非常小的字体创建一个打印输出,以使结构完整(例如:set printfont=Courier_h4);显然,这仅适用于纸质副本,而不适用于 PDF。
  • Obfuscate by replacing all alphabetic letters with x, as in :%substitute/\a/x/g
于 2012-12-14T13:18:38.537 回答