您是否应该保留所有编写代码的副本?[关闭]


197

我知道您所服务的公司拥有该代码,并且如果您出售该代码,显然您将被逮捕。但是,对于开发人员而言,保留他们编写的代码的个人副本(以供将来参考)是不常见的吗?

显然,此人因复制源代码而被判入狱。


13
如果您以某种方式向竞争对手公司出售/重复使用它,则可能是一个严重的法律问题。
EL Yusubov 2012年

19
请注意,在链接的文章中,这是一个相当具体的案例,因为他离开了很可能是NDA(考虑客户端)的代码,即使不是,我不确定我是否会抓住机会摆脱为怪异的美联储开发的代码!如果您认为一切都不会出错,并且一定不会有至少一些有影响力的人根本不喜欢这个想法即使他们听说过您带走了您的代码,也不要一无所有。
haylem 2012年

10
假设它是供租用的,并且您的前任雇主因此拥有您为他们编写的代码的版权,并且未将其作为开放源代码发布,那么我想说,保留您编写的代码副本与保留您的代码完全一样您的同事编写的代码副本。
基思·汤普森

37
@DavidPeterman-雇用您的雇主为什么不拥有您为他们所做的每一分呢?您是否认为房屋的一部分属于做木框的木匠?
Reactgular 2012年

10
@MathewFoscarini我理解您在说什么,但是我在谈论算法。这就好比说木匠并不拥有他把建殿的步骤
大卫·彼得曼

Answers:


303

但是,对于开发人员而言,保留他们编写的代码的个人副本(以供将来参考)是不常见的吗?

我不知道它有多普遍,但是无论有没有普遍存在,这仍然是一个坏主意。

程序员通常会以两次解决同一问题是浪费时间的心态工作。我们尝试将代码设计为可重用(有时)。我们构建了类和函数的库,以备将来将来使用。有时,我们甚至将我们的代码分发出去,这样其他人就不必再编写代码来解决我们刚刚遇到的相同问题。因此,当您从一项工作转移到另一项工作时,希望随身携带“您的”代码可能是可以理解的。但是出于以下原因,您仍然不应该这样做:

  1. 这不是您的代码。

  2. 您为前雇主编写的代码是他们建立的业务的一部分。他们的代码是他们竞争优势的一部分。当然,竞争者可以编写自己的代码来解决相同的问题,但是他们不应利用您雇主所支付,拥有和未授权您参加的工作来获得好处。

  3. 如果他们有任何道理,那么您的新雇主不希望您从前雇主那里获取任何代码。您越“喜欢”您为某个前任雇主所做的工作,您就越会给新雇主带来法律上的威胁。

  4. 如果您不小心让新雇主漏掉了您仍然为旧雇主做过的工作的副本,那么新老板会很可能意识到您离开时要带上他们的代码副本工作。那可能不适合他或她。

  5. 即使您不拖延实际路线,也不只是从旧内容中得出模糊的想法,仅将旧内容藏在手中可能会引起怀疑您可能会将其用于某些东西。想象一下,老雇主起诉新雇主,而作为一小部分从老公司迁移到新公司的员工之一,您突然发现自己在做一份工作。你们当中没有人实际将Old的代码复制到New的产品中,但是您面前的律师问:“ SuperFoo先生,您是现在还是您,或者自离开Old Employer以来一直拥有您或您的任何代码的副本。在“老雇主”工作时还有其他人写的吗?”

  6. 你并不需要你上个月写的代码,去年,或更长的时间前。您一次解决了问题,现在您知道如何再次解决该问题。或者,您可能知道如何解决问题-因为您有经验,所以新的实现会更好。

  7. 有更好的方法。通过从上下文中读取旧代码很难回去学习任何有用的东西。日记或日记描述了您学到的东西,所拥有的想法等,以后会更加有用。

  8. 即使Old Employer知道您已经有了他们的代码并且对此表示满意,您仍然不想要它!唯一能做到的就是凌晨3点打来的电话:“嘿,SuperFoo?您好吗?听着,您有我们的东西的副本,对吧?看,我们的电话有问题系统,我们已经将其范围缩小到了几个文件,这些文件是您写的,我们的新手根本听不懂。我知道来晚了,但是您能带他通过SuperDuper.pl吗?”

放手吧。不用了


7
而且,如果您保留内容的媒体丢失或被盗,那就很麻烦了。实话说,我宁愿尽可能避免在个人PC上建立任何类型的VPN连接或源。您的PC可能甚至不知道是僵尸网络的一部分,为什么要冒险呢?
编码员

8
很好的答案!离开老雇主时,实际上为我提供了一份代码副本(或继续使用)。正是出于接近8号的原因,我拒绝了。毕竟,有一个辞职的理由。如果我仍然想为他们分叉,我会留下来的:)
harald 2012年

79
+1:您不需要它 困难的部分是弄清楚该写什么,而不是实际写它。如果您第二次写,它可能会更好。
凯文·克莱恩

6
当我用代码解决问题时,我倾向于将解决方案写到博客中。不是源于我的工作的源代码,而是遵循相同模式的通用代码(只需一行或几行即可实现目标,而不是代码的庞然大物)。我发现这是存储我以前工作中学到的好方法。+1号子弹+1!
ʀʀʏ2012年

11
是否应该为合格的代码量设置某种阈值?如果我for (int i=0; i < N; ++i)在自己的代码中使用,那么在另一家公司的其他地方使用它肯定不是违法的……
vsz 2012年

159

我总是保留我编写的代码的副本,并在工作之间使用它。随后的雇主永远都不会看到/运行该代码,但我在家中将其用作参考:“是的,我不是做与Project X上类似的事情吗?”。

这合法吗?取决于管辖权和情况,但这是相当普遍的。道德上,我对此没有任何问题,只要您不只是向新雇主提供代码即可……这是对您所做工作的提醒和演示,而不是为雇主提供免费资源。

[另一方面是当您查看旧代码时不可避免地会感到羞耻:'我在想什么?到底为什么我这样做,这样?“]


35
+1合法与否甚至无关紧要。无论如何,我们许多人都这样做。它不会损害您以前的雇主(您不会将代码出售给竞争对手),并且无论如何都无法对其进行监管。从某种意义上说,如果您“记住”您如何为前任雇主解决问题,那么您正在为他们“窃取”这个秘密-这种方式只有在他们发明了头脑控制之后才能被调节;)
安德烈斯·F·

89
@AndresF。只是合理化而已。密码是您老老板的财产,而您的记忆却不是。如果您还记得解决问题的方式,则不需要代码,那么采用它又有什么意义呢?
Caleb 2012年

10
+1用于提出道德论证。我个人遵循此原则,主要是因为我的大部分代码不是特定于域的。我记得我是如何解决问题的,但不一定能解决它的细微差别。
Telastyn 2012年

46
在公司指控IP盗用的情况下,拥有代码副本将对您构成极大的不利因素。没有它的记忆。就是这样。
Oleksi 2012年

13
@Caleb无论如何,许多开发人员在离开后确实会接受大量代码。这是与使用该代码与您的旧雇主竞争或伤害您的旧雇主完全不同的动作,通常仅作为参考,例如“我到底是如何解决此问题/配置此软件的?您想要的,但这仍然是一种普遍的做法,实际上并没有伤害到任何人。您可以将集体的头脑埋在沙子里,或者声称这是错误的,但这种情况仍然会发生,特别是在外包/离岸的情况下-如果您认为这样做不对碰巧,您真是一个惊喜!
Andres F.

51

这是一个非常糟糕的主意。该代码不属于您(法律上来说),拥有它会给您带来很多麻烦。当您转到新工作并且仍然保留该源代码时,这一点变得更加正确。如果它是竞争对手,那就更糟了。如果您不再为他们工作,则可以访问他们的源代码,那么您的公司将不会高兴。

这全都在于管理风险。显然,您希望保留以前雇主提供的东西,并可以在其他地方使用。这就是为什么他们在离开您后的X个月/年内使您的符号禁止竞争条款出现的原因,但是拥有此代码会使您更容易受到有人指控您公然复制公司代码的攻击(即使您没有这样做,并使用了相同的想法)。拥有值得管理这种风险的代码吗?

当然,您从编写代码中获得的有用信息不是确切的语法;这是您获得的知识。处理所有这些法律问题可能不值得。


9
除非您的办公室进行严格的安全检查(例如禁止电子邮件和Pendrive),否则这不是一个坏主意。无论如何,没人会在您的家用计算机上进行搜索,并且可以理解,开发人员会从过去的工作中获取知识。您无法避免这种情况,并且无论代码是“记忆”还是逐字复制都是不合理的。作为雇主,您可以执行的是不执行竞争条款或NDA或您所在国家/地区可用的任何法律机制。
Andres F.

14
@Malfist不,你不知道。IANAL,但众所周知,至少在美国,有人付钱给您创建的工作产品是他们的财产,而不是您的财产。在Wikipedia中查看待租工作
Caleb 2012年

5
@Malfist再一次,不。请参阅我之前的评论中的链接。
Caleb 2012年

4
@Malfist:“如果您是唯一的开发人员,并且他们没有让您放弃版权,则可以在离开时随身携带代码(我总是这样做)”。不确定您的合同是否能反映现实的大部分内容。大多数软件租赁合同都会明确规定您需要交付所有源代码和二进制文件,并将所有权和版权转移给它们。对于自由职业者来说这很正常。您可以进行协商,但是我希望在合同(无论是内部合同还是自由合同)中都可以看到事实上的条款。
haylem 2012年

5
让我们假设一个开发人员,他记得他在职业生涯中写过的任何一行。如果他在将来的项目中使用此内存,是否会违法?为什么要在记住代码和将代码的副本保存在私人高清硬盘之间进行区分?如果您被允许以自己的经验为榜样,即使它是写在笔记本上而不是存储在您的大脑中也应该如此。而且,如果不允许您重新读取保存在PC中的旧代码,则也不允许您“提醒”该代码,这显然是没有意义的。
Nadir Sampaoli 2012年

36

这并不少见。

我几乎复印件1 每一个从我目前的项目一块我专业编写的代码,当然所有的代码,不管它是谁写的2。除了代码,我还有大量的法律文书,清楚地定义了我可以做什么和不能做什么。仅拥有代码与尝试从代码中获利是不同的。

话虽如此,这是一个法律问题,法律问题往往非常复杂和局部化。如有疑问,您确实需要与律师交谈。我可以保留我的代码,但是我99%的确定这样做不会遇到麻烦。

1缺少的大部分是我不想要存档的内容。由于法律原因,仅丢失了一个小项目的代码。
2项目的性质以及我在其中的角色,即使是我没有参与构建特定模块的情况,我也是至少需要知道该去哪里的人之一。


4
@haylem我永远不在公司的住所;)
yannis 2012年

3
但我确定您知道我的意思,并且您的身体在哪里可能并不重要:)
haylem 2012年

3
我听到一个开发人员在WordPress会议上讲话,他说:“如果我为您做合同工作,请确保您知道自己拥有为您编写的代码,但这并不意味着我没有学到任何东西通过编写代码来实现。”
程序员

3
@Caleb拥有适当的文档可能不常见(我不知道),但是我不认为保留代码的副本是不常见的。我碰巧同时拥有两者;)
扬尼斯(Yannis

2
@Krelp,可以通过传票强制使用加密密钥,例如保险箱的密钥。
Malfist 2012年

29

我看到你被捕的中国男子,并用“密码不是财产,因此不能被盗”来抚养你。

参考:代码“非实物财产”,高盛间谍案中的法院规则

照这样说。

  • 我会保留我编写的代码吗?绝对。
  • 我是否保留完整的项目?绝对。
  • 我是否可以确保将拇指代码从工作PC驱动到家用计算机上?完全正确!
  • 我是否曾经在其他公司或个人项目中重复使用该代码。不。
  • 我是否经常查看旧代码并开始使用WtF !?每时每刻。

14
+1呵呵,一个不错的诚实回答。最好的部分是,您实际上永远不会回到旧代码了。如果随身携带它,您会感到更安全,永远不要再看它了!
Andres F.

在最近的Oracle v Google案中,这不是主要问题吗?
robertc 2012年

1
完全同意你的看法。我也一样 这是一个很好的参考。
安德里亚·吉拉迪

2
代码不是财产,因此无法被窃取是该高盛案的可怕摘要。这位俄罗斯小子被判无罪,不是因为他没有做错任何事,而是因为他的盗窃不符合法律规定的资格,检察官正试图对他使用。这并不意味着他没有违反与GS的合同,也没有违反IP法律。请更仔细地阅读本文,并可能接受下面的一些评论。
Nate

相关文章:高盛(Goldman Sachs)是否在刑事指控其前程序员方面超额了?。这也是一个很好的例子,即使您最终获胜,法律之争本身也会造成很大的伤害。
CodesInChaos 2014年

10

这是一个简单的问题。去找你的老板,告诉他们:“我有我在这里工作时编写的所有代码的副本。只有我编写的代码,没有其他人的代码。这是我自己受的教育,我永远不会把它分发出去。”

如果您在他们眼中是对还是错,他们的下一步行动将指示(是的,北美/世界确实存在该词)。

无论您自己的“道德”如何,您都为雇主工作。如果他们认为您的所作所为是错误的,那么根据他们的道德准则,这是错误的。当他们付钱给您,而您又受雇于他们时,则是在您的法庭上同意或不同意,这可能会导致您被解雇。

现在,这是一个诚信问题。我已经让前一位员工采用了我们的一些代码,但是我已经首先对所有代码进行了审查。

仅仅因为您认为自己是对的,就不能使您正确。通常,软件开发人员在受聘时会签订合同。如果您签了名,那么您就必须按照自己的意愿生活。


“我在这里工作的时候”暗示所讨论的人不再是您的老板。如果是您的前老板,您为什么要问他?
2012年

为什么?合同?诚信吗?
瑞安·特尼尔

您可以保留编写的代码,而无需将其用于任何事情,同时仍然可以遵守合同并保持完整性。
亚历山大

2
如果您签订的合同规定所有代码均为雇主的财产,那么如果他们不知道您是否拥有该合同或将其许可给您,则将其带回家将违反该合同。这实际上是盗窃。是的,它是“代码”,数字0和1,但是在大多数情况下是黑色和白色。
Ryan Ternier 2012年

这是经典的“盗版就是盗窃”讨论。
亚历山大

8

开发人员保留他们编写的代码的个人副本是否不常见

直接回答这个问题,根据我的经验,这不常见的。该例外这是我所看到的是人谁做自由职业者的很多,他们继续手头上的客户端未来的维护和提升项目的代码,我可以想象,这显然是在合同中约定(虽然我不是复习我朋友的自由合同的习惯,所以谁知道)。我认识的在大型公司工作的人从未承认要保留前雇主的代码。

我知道我不会,因为我无法想到一个有用的单一情况(更不用说我很确定我的现任雇主禁止此类事情-我只需要查阅文件即可确定)。固定我写的代码/通常是这样针对特定的业务需求,我无法想象以后再上来在未来这样一种方式,它会更容易重新使用旧代码比编写新码。


3
作为自由职业者,我会保留所有代码。重用它的可能性极小,但是最终要保留它,我会保留它(例如,如果雇主雇用其他人来破坏代码,然后再次雇用我来修复它)。
卡米洛·马丁

1
在我的自由职业中,我发现有很多通常可以重用的代码。在重复使用之前,我最终要写几次相同的用户登录代码。当我保留代码进行维护时,通常会复制代码的公共区域。如果找到了两个项目之间基本相同的代码,则以通用形式对其进行复制,然后根据需要将其复制到其他项目中。
克里斯(Chris

8

过去,对于开发人员来说,拥有自己的例程库(通常用于解决当前工作中的问题)是很常见的。当开发人员离开时,消息源将留在后面,但是任何改进也随他而来。

这导致了双赢局面。它也只是所有编写的代码的一个子集。

当然,当今个人图书馆中的大多数内容都将在标准图书馆中。


在某些环境中,库或组件代码或明确设计用于重用的类(解析器等)与特定于问题域的类之间有明确的界限。特定于问题域的代码(XWare的主要内部应用程序或商业实体)在那个地方之外可能没有用,但是底层或可重用的组件/库确实确实非常有用。
沃伦·P

6

根据北美大多数地区的劳资关系,在未经雇主事先法律授权的情况下,从您的雇主设备传输或传输数字资料(即源代码)是非法的。

与工作场所中的员工定义有关的部分法律法规是,除非员工合同中另有规定,否则员工不提供自己的工作设备,但需要员工购买的行业除外他们自己的设备(即建筑工人)。

北美大多数雇佣法将雇主定义为雇员与雇主关系中的主要风险承担者。在雇主提供材料,设备并控制雇员与工作有关的活动的同时,为雇员支付时间。

在这段关系中,什么时候可以从雇主那里窃取有价值的资料,而雇主为该资料的创建付费并承担了风险?

关键问题是“您编写的源代码?”这个问题。不,先生,不是你写的。在您雇主的指导下,由他们撰写。您只是打出来的受雇人员。如果您的雇主采取法律行动来保护自己的财产,则北美没有法院陪您。只需将源代码复制到USB拇指驱动器中,您就会陷入困境。

话虽如此,如果雇主允许您使用自己的设备(即笔记本电脑)或传输材料,那将是另一回事。雇主必须在终止合同时通知您任何材料应退还/销毁。

只是以为我会发布这个答案,因为似乎有人认为这是一个灰色区域。我真的不认为如果您是开发人员,那么您应该在互联网上发布您保留雇主材料副本的信息。我的意思是,您显然已经知道该问题的答案,因为您创建了一个新的会员帐户只是为了提出该问题。;)


雇主必须在终止合同时通知您任何材料应退还/销毁。这是真的吗?雇主有法律和/或合同义务吗?
Radu Murzea 2012年

雇主没有法律义务这样做,但是他可以随时要求从雇员那里退回属于他们的任何材料,除非雇主与雇员之间存在允许雇员保存所述材料的协议。
Reactgular 2012年

5

在过去的几项工作中,我已经做到了。

但是我从来没有回过头去看过它。我偶尔会重用我所学到的想法和东西,但是我一次也没有找到回过头来看看代码的理由。

所以我不会再打扰了。从法律上来说这是可疑的,实际上我从未发现它有用。


4

当然。我喜欢保留我所做的所有工作的副本-无论是编写代码还是其他方式。如果愿意,可以将其称为剪贴簿。打破规则?也许。

除非您的下一个雇主是直接竞争对手,否则有关竞争优势的评论是无关紧要的。如果您从电话公司迁移到软件公司,或者从游戏开发人员迁移到数据库开发人员,则没关系。如果您实际上打算重用代码,那么情况就完全不同了。

有趣的是,您经常会听到Web开发人员将“工具箱”与标准的JavaScript库和CSS样式表一起带来的信息。但是我还没有看到这里提到的内容。


3

我最近刚刚删除了以前雇主保留的所有旧密码。我只保留了一些我认为对将来有用的代码。实际上,我发现自离开以来,我已经进行了相当多的工作,而且我从未参考过旧的代码。我发现/发现/学习了解决相同问题的更好方法。

虽然这是一段美好的回忆,:)


2

我认为设计模式和实际代码之间应该有区别(逐行复制)

写下一些伪代码,例如-这是一种将Y延迟加载X的好方法是一回事。写下所有代码是另外一回事。


1

在您的雇主许可下,将纯净的可重用代码作为开源项目发布,以供其他人使用。这样,您的雇主也可以从其他人对该准则的贡献中受益。

通过这种方式,您可以合法地保留代码,建立已编写代码的公共组合,并且代码可以使其他人受益。


1

由于多种原因,例如在家中工作,您可能已经拥有了一份副本,而我在工作后就不会删除这些副本,为什么这么做?这不违背我的信念或其他东西。

但是,关于使用它,它不如博客文章有用

最重要的是:编写代码,在博客中讲述您所遇到的问题以及如何解决它们(尤其是当它们是通用的东西时),并且不要介意保留上一份工作的纪念品(可能是加密的)。


1

在财务方面,终审法院解决了这个问题。您不得获取与客户或您在公司工作有关的信息(在本例中为代码)。但是,没有什么可以阻止您记住自己能做的事,然后在以后写下来。

不确定这是多么合法,但我认为您最好的选择是保留源代码,但写下您的想法以及刚回到家时如何做。窃取是在偷窃,在法庭上,他们试图确定是否复制了密码。


请记住,一些雇主会尽其所能阻止您回家后“写下您的想法”。对于他们来说,失败的场景不是复制代码,而是与他们竞争-为此,想法要好得多。不确定它是否可以执行,但是有些人试图欺负您,以为他们拥有您在工作时间内可能拥有的任何想法。
Andres F. 2012年

1
@AndresF。我曾经在一家对冲基金工作,试图防止这种情况发生。老实说,他们无法阻止它,所以他们使人们签署了不竞争的合同,并要求他们辞职后的1-2年内不能工作。尽管这非常昂贵(您要向不为您工作的人支付2年的薪水),但离开时会使您的知识陈旧,并成为竞争威胁。
Lostsoul 2012年

+1仅用于参考提示,而非代码。曾与一家公司合作,该公司起诉前程序员盗窃代码并销售类似产品。法官裁定,由于这些漏洞相同,因此他必须窃取了密码。
jqa 2012年

我已经看到许多雇主要求新雇员以书面形式同意他们在由雇主雇用时不会从事其他商业活动,而雇员在身边做的任何其他项目也是雇主的财产。我认为这个主题本身就是另外一个问题,但是这些协议存在于大多数雇佣合同中。
Reactgular 2012年

@MathewFoscarini我同意。在我公司,我们要求员工在从事任何可从中受益的事情(包括附带项目,慈善工作等)之前,必须获得书面批准。如果您修理邻居的汽车,而他给您买了啤酒,尽管员工意识到我们很可能不会这样做,但啤酒的质量还是可以的。
Lostsoul 2012年

1

如果您要保存代码以便以后重用,那么我有两个问题:

  • 如果代码是特定于域的,则它可能也是专有的。无论如何,没有两个业务或问题是完全相同的,并且试图用一个解决方案来解决另一个问题不是一个好的模式。

  • 如果您保存的代码解决了一个常见问题,则应质疑您的方法。当可能是现有的(以及更好的)开源解决方案时,为什么要花很多精力来解决一个常见问题?

    如果您认为自己是解决常见问题的最佳解决方案,那么您应该真正尝试在编写代码时在公共存储库和/或代码博客上公开共享代码,而不要自己保密。您的老板不应该反对共享通用库,也不应该强迫您重新发明轮子(如果他这样做,那就找一份新工作)。

如果由于要向潜在的雇主展示代码或提高技能而保存代码,建议您为开放源代码项目做出贡献。


1
第二项假设将存在一个开放源代码解决方案,这还不确定。但最重要的是,我保留的一些代码是演示如何使用第三方组件/服务的代码。例如,如果我开发了一个与Paypal集成的体面支付解决方案,那么我将使用代码以供以后参考-因此,下次无需重新发明轮子。
cjmUK 2012年

0

我尚未保留为雇主编写的任何代码。我保留的自由职业者的东西(如果我丢失了代码,可能很难支持客户)。

但是,我正在考虑保留为该雇主制定的代码。原因是我是一名Web开发人员,并且已经开发了很多看上去很漂亮的客户端程序。我没有设计它们,但是我实现了它们,并且经常想到这个主意。我想保留这些东西的副本以建立在线投资组合。众所周知,网站不会永远持续下去,因此我无法现实地依靠我的工作保持在线状态。拥有备份副本将使我能够在线获得作品集。

我知道设计师经常为作品集目的而保留其作品的副本(即使是供租用的作品)。

我不确定这样做的合法性(我的合同中没有明确提及)。


4
but what are your thoughts on this?请不要通过引入其他问题公开邀请您回答。您告诉我们是否应该保留我们编写的所有代码的副本。您可以通过编辑来改善答案。
maple_shaft

1
我认为保留原始源文件(在您的情况下为.ai或.psd之类的图形文件)与为您的投资组合生成最终产品的屏幕快照有所不同。您仍然应该征求您的雇主的许可,但是他们应该更同意后者。
Sarel Botha

由于该作品本质上通常是交互式的,因此截图不会将其用于投资组合。那只会显示设计(大多数不是我的)。我可以使用有问题的作品对我进行截屏,但这仍然无法传达延迟,性能,跨浏览器兼容性等信息。
Xandor Schiefer 2012年

0

好吧,为我公司开发业务逻辑时,我不能保留代码,因为它是公司的非法财产和个人财产。作为开发人员,我知道如何开发该逻辑,因此我可以牢记该逻辑。基本上默认情况下,它存储在您的脑海中,如果您下次需要它,那么您应该自动实现比前一个逻辑/更好的逻辑。这是人性与智慧。:)

但是,当您开发一些实用程序逻辑时,就会产生问题,它们是可重用的并且始终很重要,您可能在不同的项目中经常需要它。因此,您应该随身携带它。

我对此有另一种解决方案。只需为该实用程序创建一个不带源/文档的JAR,然后将其添加为您项目中的外部第三方JAR。通过执行此操作,您可能会确定自己的责任以及对自己拥有代码的满意程度;)


1
另一种方法是,当我遇到想要“随身携带”的有用/可重复使用的代码时...我只是回家,并写了一篇有关感兴趣的特定API或技术的博客文章。我。当然,此博客文章不引用我的雇主,也不逐行使用用在雇主一角钱上的代码。
乔尔·马丁内斯

如果有规则,那么它们必须是反规则。您可以使用哪个来帮您。他们是实现这一目标的不同技术。最重要的是-保持工作清晰。
Soumyadip Das 2012年

0

我没有保留代码的原因很简单:公司付钱给我为他们编写代码。我给他们我的代码,他们给我我的薪水。做我午餐的那个人,没有自己保留一部分,为什么代码会有所不同?

同样,我之前提出的观点是,我失业,所有这些头痛都留在那里,新工作,新起点,但是有了更多的经验和对旧工作领域中问题类型的理解。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.