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

评论

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

请注意,在链接的文章中,这是一个相当具体的案例,因为他离开了很可能由NDA(考虑客户端)覆盖的代码,即使不是,我不确定我是否会抓住机会摆脱为怪异的美联储开发的代码!如果您认为一切都不会出错,并且一定不会有至少一些有影响力的人根本不喜欢这个主意,即使他们曾经听说过您已经带走了代码,那么您就不能拥有全部内容。

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

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

@MathewFoscarini我理解您在说什么,但是我在谈论算法。这就像说木匠不拥有建造房屋的步骤

#1 楼


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


我不知道它多么普遍是,但无论是否普遍,这仍然不是一个好主意。

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


这不是您要使用的代码。
您为前雇主编写的代码是业务的一部分他们建立。他们的代码是他们竞争优势的一部分。当然,竞争者可以编写自己的代码来解决相同的问题,但他们不应利用您雇主所支付,拥有和未授权您参加的工作来获得好处。从任何意义上说,您的新雇主都不希望您从前雇主那里获得任何代码。您越指望您为某个前任雇主所做的工作,就越会使您的新雇主面临法律上的危险。您为Old Employer做的工作,New的老板可能会意识到,当您去其他工作时,您将获得他们的代码副本。那可能不适合他或她。
即使您不拖延实际路线,也不只是从旧内容中得出含糊的想法,仅拥有旧内容可能会引起怀疑,您可能正在将其用于某些东西。想象一下,老雇主起诉新雇主,而作为一小部分从老公司迁移到新公司的员工之一,您突然发现自己在交钱。你们当中没有人实际将Old的代码复制到New的产品中,但是您面前的律师问:“ SuperFoo先生,您是现在还是现在,或者自离开Old Employer以来一直有您拥有的任何代码副本还有其他人在Old Employer工作时写的吗?”
您不需要上个月,去年或更久以前编写的代码。您一次解决了问题,现在您知道如何再次解决该问题。或者,您可能知道如何不解决问题-因为您有经验,所以新的实现会更好。
有更好的方法。通过从上下文中读取旧代码很难回去学习任何有用的东西。稍后,描述您所学知识,想法的日记或日记会更加有用。不想!唯一可以得到的是凌晨3点的电话:“嘿,SuperFoo?您好吗?听着,您有我们的东西的副本,对吗?系统,我们已经将其范围缩小到了您写的新手根本不理解的几个文件。我知道已经晚了,但是您能带他通过SuperDuper.pl吗?放手吧。你不需要它。

评论


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

–编码器
2012年6月25日17:40

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

– Harald
2012年6月25日17:42

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

–kevin cline
2012年6月25日18:31

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

–加ʀʀʏ
2012年6月25日19:28



是否应该为合格的代码量设置某种阈值?如果我在我的代码中使用(int i = 0; i
–vsz
2012年6月25日在22:08

#2 楼

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

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

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

评论


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

– Andres F.
2012年6月25日17:13

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

–卡莱布
2012年6月25日17:32

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

– Telastyn
2012年6月25日18:13

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

–奥莱西
2012年6月25日18:15

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

– Andres F.
2012年6月25日在20:15



#3 楼

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

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

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

评论


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

– Andres F.
2012年6月25日17:17



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

–卡莱布
2012年6月25日17:43



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

–卡莱布
2012年6月25日17:45

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

– Haylem
2012年6月25日18:19

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

– Nadir Sampaoli
2012年6月26日7:21

#4 楼

这并不少见。

我有一份我专业编写的几乎所有代码的副本,当然还有我当前项目中的所有代码,无论是谁编写的。除了代码,我还拥有大量法律文书,清楚地定义了我可以做什么和不能做什么。仅拥有代码与尝试从代码中获利是不同的。

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

1缺少的大部分是我不希望归档的内容。由于法律原因,只有一个小项目的代码丢失了。2项目的性质以及我在其中的角色,我是至少需要弄清楚去哪儿的人之一,即使我没有参与在构建特定的模块中。

评论


@haylem我从来不在公司的住所;)

– yannis
2012年6月25日在16:49

但我确定您知道我的意思,而且您的身体状况可能并不重要:)

– Haylem
2012年6月25日下午16:52

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

–程序员
2012年6月25日16:56

@Caleb拥有适当的文档可能不常见(我不知道),但是我不认为保留代码的副本是不常见的。我碰巧都拥有;)

– yannis
2012年6月25日17:41

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

–激进主义者
2012年6月25日17:43

#5 楼

我看到您被捕的中国男子,并用“密码不是财产,因此不能被盗”举报您。 />
这样说。


我保留编写的代码吗?绝对。
我保留完整的项目吗?绝对。
我确定我将自己的代码从工作PC驱动到家用计算机吗?您敢打扰!
我是否曾经在其他公司或个人项目中重复使用该代码。不。
我是否经常查看旧代码并开始使用WtF !?一直这样。


评论


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

– Andres F.
2012年6月26日下午3:07

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

–robertc
2012年6月29日13:05

完全同意你的看法。我也一样这是一个很好的参考。

– Andrea Girardi
2012年7月3日在8:11

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

–内特
13年2月16日在3:31



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

– CodesInChaos
2014年6月7日在16:41

#6 楼

这是一个简单的问题。去找你的老板,告诉他们:“我有在这里工作时编写的所有代码的副本。只有我编写的代码,而不是其他人的代码。这是出于我自己的学业,我永远不会放弃。” />
如果您对他们的看法是对还是错,他们的下一步行动将决定(是的,北美/世界确实存在该词。)

不管您自己的“道德准则“,您为雇主工作。如果他们认为您的所作所为是错误的,那么根据他们的道德准则,这是错误的。当他们付钱给您,并且您被他们雇用时,同意还是不同意就在您的法庭上,这可能会导致您被解雇。我已经让前任员工采用了我们的一些代码,但是我已经首先对所有代码进行了审查。通常,软件开发人员在受聘时会签订合同。如果您签了名,那么您就必须一言不发。

评论


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

–亚历山大
2012年6月30日19:53



为什么?合同?诚信吗

–瑞安·特尼尔(Ryan Ternier)
2012年7月3日15:42

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

–亚历山大
2012年7月4日在8:27

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

–瑞安·特尼尔(Ryan Ternier)
2012年7月5日在16:39

这是经典的“盗版就是盗窃”讨论。

–亚历山大
2012年7月6日在6:18

#7 楼


对于开发人员来说,保留他们编写的代码的个人副本是不常见的事情吗?


直接回答问题,我会说这是不常见的。我看到的例外是,很多人都在做自由职业,他们将代码保存在客户未来的维护和增强项目中,我想这在合同中有明确说明(尽管我不在查看我朋友的自由职业合同的习惯,所以谁知道)。我认识的在大型公司工作的人从来没有承认过要保留前雇主的代码。提到我很确定我的现任雇主禁止此类事情-我只需要查找文件即可确定)。我编写/修复的代码通常特定于特定的业务需求,以至于我无法想象它将来会再次出现,以至于重用旧代码比编写新代码要容易代码。

评论


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

–卡米洛·马丁(Camilo Martin)
2012年6月25日在23:48

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

–克里斯
2012年6月27日15:13

#8 楼

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

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

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

评论


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

– Warren P
2012年6月28日22:31

#9 楼

根据北美大多数地区的雇主与雇员关系,未经雇主事先法律许可,从您的雇主设备传输或传输数字资料(即源代码)是非法的。与工作场所中的员工定义有关的法律是对员工不提供自己的工作设备的描述,除非员工合同中另有规定,但要求员工购买自己的设备的行业除外(即建筑工人。

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

雇主为谁支付了创建该材料的费用并为此承担了风险?

关键问题是“您编写的源代码?”这个问题。不,先生,不是你写的。在您雇主的指导下,由他们撰写。您只是打出来的受雇人员。如果您的雇主采取法律行动来保护自己的财产,则北美没有法院陪您。只需将源代码复制到USB拇指驱动器中,您就会陷入困境。另一回事。雇主必须在终止合同时通知您任何材料应退还/销毁。

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

评论


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

–拉杜(Radu Murzea)
2012年6月26日14:08

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

–反应堆
2012年6月26日14:47

#10 楼

在过去的几份工作中,我已经完成了此任务。我偶尔会重用我学到的想法和东西,但是我一次也没有找到回过头来看看代码的理由。

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

#11 楼

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

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

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

#12 楼

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

#13 楼

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

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

#14 楼

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

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

#15 楼

由于多种原因,例如在家中工作,您可能已经拥有了一份副本,而我在工作后就不会删除这些副本,为什么这样做?

但是,就使用它而言,它不如博客文章有用!

底线:编写您的代码,关于您所面临的问题以及如何解决这些问题的博客(尤其是当它是通用的或广泛的问题时),并且不要介意保留上一份工作的(可能是加密的)纪念品。

#16 楼

在财务方面,终审法院解决了这个问题。您不得获取与客户或公司工作有关的信息(在本例中为代码)。但是没有什么可以阻止您记住自己可以做的事,然后在以后写下来。你一回到家就做到了。盗窃是在偷窃,在法庭上,他们试图确定是否复制了密码。

评论


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

– Andres F.
2012年6月26日在3:10



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

–失魂
2012年6月26日下午3:34

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

– jqa
2012年6月26日14:27

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

–反应堆
2012年6月26日15:00



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

–失魂
2012年6月26日16:36

#17 楼

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

如果要保存的代码解决了一个常见问题,则应该
询问您的方法。当可能存在(且更好)开源
解决方案时,为什么要花很多精力来解决常见问题?解决常见问题的方法,
您应该真正尝试在公共存储库上和/或代码博客上公开共享代码,而不是自己编写。您的老板不应该反对共享通用库,也不应该强迫您重新发明轮子(如果确实如此,请找一份新工作)。


如果您正在保存您的代码,因为您想将其展示给潜在的雇主或提高您的技能,我建议您改为为开源项目做贡献。

评论


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

–cjmUK
2012年6月26日12:36

#18 楼

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

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

我知道设计师经常保留作品的副本(即使是供租用的作品)用于作品集用途。 />我不确定这样做的合法性(我的合同中未明确提及)。

评论


但是您对此有何看法?请不要通过引入其他问题来公开邀请您回答自己的问题。您告诉我们是否应该保留我们编写的所有代码的副本。您可以通过编辑来改善答案。

– Maple_shaft♦
2012年6月26日上午11:07

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

–萨拉·博塔(Sarel Botha)
2012年6月26日18:01

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

– Xandor Schiefer
2012年6月26日18:55

#19 楼

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

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

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

评论


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

–乔尔·马丁内斯(Joel Martinez)
2012年6月28日在21:41

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

– Soumyadip Das
2012年6月29日在8:00



#20 楼

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

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