第一种方法是强制程序员只知道其他组件的接口,这样每个人只能窃取整个软件的一小部分。这种方法可以从鞋类生产中借鉴。一家跨国公司为了防止员工偷窃,安排了工厂,让每个工厂只生产左鞋或右鞋。你可以对你的代码做同样的事情:一些程序员只写奇数行,而另一些程序员写偶数行;前提是他们看不到对方的作品!这有时被称为“结对编程”。
一些组织强迫员工签署竞业禁止协议。这是一种阻止程序员为竞争对手工作的协议。这种技术最好与“寻找具有 5 年类似领域经验的高级程序员”之类的职位发布相结合。
为了防止你的程序员偷窃,你可以在他们完成软件后立即对他们造成伤害。该方法被证明是最有效的,并且已经使用了几个世纪。例如,俄罗斯沙皇伊凡雷帝在红场设计了一座美丽的教堂的建筑师灼伤了眼睛,因此设计的那座仍然是有史以来最美丽的。你可以对你的建筑师做这样的事情。我听说,最新的 Visual Studio 包含一些功能......
然而,如今,更人性化的做法是雇用已经失明和已经愚蠢的失手的人,这样他们就不能看你的代码来记住它,不能告诉任何人你的代码,也不能再打字。好处是这将帮助您与您所在国家/地区的劳工机构打交道,该机构会注意您的员工不受歧视的平衡。
是的,这篇文章是一个讽刺的笑话,它批评了任何代码窃取预防措施的想法。抱歉,忍不住发了。