今天面试一个老程序员,号称自带资源,竟然是从所有前公司偷拷的源代码!...

说到“自带资源”,你会想到什么?

一位程序员的“资源”令人震惊:竟然是从前公司偷的源代码!

一位网友说:今天面试一个老程序员,说自己有5年的开发经验,离职原因是上家公司倒闭了。

上机测试啥都不会,他却说自己带有大量资源,起初还以为是客户资源,没想到居然是源码资源。他说之前在所有公司做的都偷偷存起来了,还说如果入职了,代码都可以拿给现在的公司用。

楼主感叹,这样的程序员敢用吗?

0248fca853c1b67c49bd5aad642a2456.jpeg

网友总结:一处编码,到处运行。

8a4109ad8f2e3beed3372bfc0f94d633.jpeg

有人说,这是道德问题,今天能背叛上一家,难道以后不会背叛你?说不定楼主公司的代码也会被拷贝,成为他面试下一家的筹码。

b55d252e979a61fdfc80c7d8ecdcfe11.jpegcd0d15f696d1ee094b142ba09b52c405.jpegefbecfc8bc0265318f50fe2035618074.jpeg

所以这个人不能用。

48e992cc749e2ea76fd5467a1126f5ea.jpegc12bc47d088bc84be59d9d276cac7699.jpeg

有人说,可以招进来,给他的机器装个木马,拷走他的所有代码,然后以性格不适合为理由开掉。

e46feed350acdb24fe32f345de680253.jpeg

有人说,这个人太年轻了,正确姿势应该是领一个月排期,用上家公司代码改改,一天完成,剩下的时间天天摸鱼。

ebd76019c95909c0307652c0c7202d89.jpeg

有人说,这不是挺好吗?省去多少重复工作和成本?这些代码对小公司很实用,如果是小公司可以用,如果是大公司的话就直接打发走。

8be9c0e65be6044c28e4e67f788a6bc5.jpegc7e23138c7b74100932ea4bb074685b3.jpeg5d1133f4ad5fe5fd8af4e90789e4ddac.jpeg

有人说,有用就行,不要想太多,大家都是讨口饭吃。

0e2879007079d8c72bbd58251a8e87c1.jpeg

也有人说,倒闭公司的东西拿来干什么,也想跟着倒闭吗?何况大部分公司都是烂代码,与其图别人公司的代码,不如找几个高星项目来改,开源代码质量高多了。

702f584ab0fda9c1392622e4ad6993d4.jpeg9bcba6f0d2edbb3ef9401dc3e761d170.jpeg

还有人说,反正公司已经倒闭了,程序带走利用有什么问题?从头造轮子不可取,少数大公司才有这个实力。

56f96824aec7adc6048596d4ebcbc10f.jpeg81fac180fb913a0c2323066afcb77398.jpeg

也有人说,代码不值钱,淘宝上一大堆,问题是能驾驭的人员成本才是关键。

219cddff16f34b72e38e4066388014d5.jpeg

抄袭并不少见,在文学、艺术领域都屡见不鲜,有人说“天下文章一大抄”,放在编程界也照样适用。很多程序员写代码的主要方法就是复制粘贴,这种现象非常普遍。

但偷拷前公司代码,无论是从道德层面还是法律层面都不可取。可在现实生活中,只要有利可图,总会有人心怀侥幸,偷偷去干这些见不得人的事情。比如之前特斯拉就曾起诉其前工程师,称他偷偷拷贝公司代码,盗窃机密文件。国内也有类似新闻,有程序员离职时拷走公司源代码,获利800万。

“ctrl+C”,“ctrl+V”本身没错,错在你的使用地点和目的。虽说很少有程序员会从头到尾自己写代码,但做人做事都要有基本的底线,借鉴一下可以,别在雷区疯狂蹦迪啊。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/284728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ArcGIS风暴】根据海拔(坡度)范围分级统计土地覆盖的类型和面积(兰州市GlobeLand30m数据为例)

本文基于DEM和GlobeLand30m土地覆盖数据,讲解根据海拔范围和坡度范围分级逐级统计兰州市土地覆盖的类型和面积。 一、数据准备 1. DEM数据 海拔和坡度分级都要基于dem来实现。文中采用的DEM数据空间分辨率为30m,由甘肃省30mdem掩膜提取而来,加载如下所示: 2. 土地覆盖数据…

html5 弹性布局

html5 弹性布局 一、移动开发常用技巧 Viewport基本知识 设置布局Viewport的各种信息1、widthdevice-width; 设置Viewport视口宽度等于设备宽度2、initial-scale1; 网页默认缩放比为1(网页在手持设备上,不会进行默认缩放3、minimum-scale1 网…

Excel 宏代码实现按相同值分组设置背景颜色

AltF11,打开编辑器,按如下代码编写代码: Sub SetGroupBg()Dim i, j, cColors Array("#CEFFCE", "#D7FFEE", "#D9FFFF", "#C4E1FF", "#DDDDFF", "#FFDAC8", "#FFE4CA&quo…

开源WPF控件库-AdonisUI

原文:https://github.com/benruehl/adonis-ui翻译:沙漠尽头的狼(谷歌翻译加持)用于 WPF 应用程序的轻量级 UI 工具包,提供经典和增强的 Windows 视觉效果:仓库信息仓库地址:https://github.com/benruehl/adonis-uiDemo&#xff1a…

Unity3D脚本的生命周期(执行顺序)

Unity脚本中有许多固定的函数 例如Start();Update(); 而这些函数都有固定的执行顺序 搞清楚这些函数的执行顺序 对于我们理清代码的逻辑就显得尤为重要 举个简单的例子 //脚本A public static int a 1; void Start(){a 2; }//脚本B void Start(){Debug.Log(A.a); } 这时&…

【ArcGIS微课1000例】0023:ArcGIS将地理照片(无人机照片)转为点(航迹)案例教程

本文演示在ArcGIS中,批量将无人机航测获取的带有地理坐标的照片转为点,形成航线轨迹,并计算出三维坐标,为航测数据内业处理提供一定的基础支持。 1. 效果展示 无人机正射照片: 地理坐标转点(航迹): 2. 工具介绍 在ArcGIS中提供了批量将无人机多张照片自带的地理坐标转…

《A Seat at the Table》作者访谈录

\本文要点\\CIO(首席信息官)和IT领导者们必须重新定义他们的IT组织与其他企业之间的关系,只有这样才能利用DevOps带来的敏捷和开发周期的缩短。\\t传统的观点认为,IT部门是“业务”的一个独立承包商,这样的观点阻碍了公…

WPF效果第一百九十二篇之TreeView支持多选

前面一篇文章中玩耍了框选ListBox的效果;今天要分享基于TreeView实现节点得多选操作,最终实现的效果,如下图:1、参考项目:https://github.com/cmyksvoll/MultiSelectTreeView2、我在里面增加了一个路由事件public static readonly RoutedEvent SelectedItemsChangedEvent Even…

【BIM入门实战】Win11平台上Revit 2018_x64简体中文版图文安装与卸载完整教程

Win11平台上Revit 2018_x64简体中文版图文安装与卸载完整版教程。 【扩展阅读】:【BIM】Revit2018项目模板、族库图文安装教程 1. Revit 2018安装 断开网络连接,双击软件安装包中的Revit_2018_G1_Win_64bit_dlm_001_003.sfx.exe进行安装。 选择默认的目标文件夹,安装完成后…

[转]Xdebug----Failed loading

环境说明: 1、php7.2.1 2、php.ini配置 [Zend] zend_extensionD:\work-Doc\wiki\php-7.2.11-Win32-VC15-x64\ext\php_xdebug-2.6.1-7.2-vc15-x86_64.dll xdebug.remote_port9000 xdebug.remote_enable1 xdebug.remote_host127.0.0.1 xdebug.remote_handlerd…

【BIM入门实战】Revit 2018模型设计阶段重点及注意事项总结

1、最常用的三个快捷指令:对齐AL、尺寸标注DI、可见性设置VV; 2、进行新项目的创建,需要根据不同的项目类型,选择不同的样板文件,例如:创建的是建筑模型就需要选择 “建筑样板”,而结构模型就需要选择 “结构样板”,也可以选择自己设置的样板文件; 3、CAD优化处理后每…

用状态机STATE MACHINE实现有选择的文件转换

用书上的例子实现在解析HTML文本时&#xff0c;对"<>"中的符号不进行字符转换。 import sys import string from optparse import OptionParserCHAR_MAP dict(zip(string.ascii_lowercase,string.ascii_lowercase[13:26] string.ascii_lowercase[0:13]) )cla…

正式发布丨VS Code 1.69

点击上方蓝字关注我们&#xff08;本文阅读时间&#xff1a;4分钟)欢迎来到 Visual Studio Code 6月更新&#xff01;本次更新主要亮点如下&#xff1a;▌3 way merge editor在这个版本中&#xff0c;我们继续开发 3 way merge editor。可以通过将 git.mergeEditor 设置为 true…

Codeforces Round #450 (Div. 2)D. Unusual Sequences[数论][组合数学][dp II]

题目&#xff1a;http://codeforces.com/contest/900/problem/D 题意&#xff1a;找到加和为m的且gcd为n的数列种类数 分析&#xff1a;可以转化为求gcd为1的加和为m/n的种类数&#xff0c;假设有m/n个1&#xff0c;则除了第一个以外的每个1可以选择和前面一项合并&#xff0c;…

css_oneday

css css概述&#xff1a; css全称Cascading Style Sheets &#xff1a;层叠样式表&#xff0c;用于控制网页的样式和布局。 css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势&#xff0c;不推荐使用。 <body><p styl…

【BIM入门实战】Revit 2018墙体绘制—别墅地下室

别墅地下室绘制效果: 设置墙体显示模式: 本文需要绘制的墙体包括:200mm外墙、200mm内墙和100mm内墙。 1. 外墙(200mm)绘制 点击【建筑】选项卡→点击【墙:结构】。 选择直线绘制工具,设置参数如下:

供应链攻击日益严重,微软开源 SBOM 生成工具 Salus

Software Package Data Exchange&#xff08;SPDX&#xff09;规范作为ISO/IEC 5962:2021发布&#xff0c;被认定为安全性、许可合规和其他软件供应链构件领域的国际开放标准。ISO/IEC JTC 1是一个独立的非政府标准机构。包括英特尔、微软、西门子、索尼、新思科技、VMware和Wi…

【BIM入门实战】建筑墙体知识全攻略

墙体是建筑重要构成部分,墙体的主要作用就是承重、围护、分割。所以,稳定、保温、隔热、隔声这些是基本要求。 一、墙体分类 1. 墙体依其在房屋所处位置的不同,有内墙、外墙、其他墙之分 (1)外墙:凡位于建筑物外界的墙称为外墙。外墙是房屋的外围护结构,起着挡风、阻雨…

2012 Multi-University #8

DP单调队列优化 E One hundred layer 题意&#xff1a;&#xff4e;&#xff0a;&#xff4d;的矩形&#xff0c;从第一层&#xff58;位置往下走&#xff0c;每一层都可以往左或往右移动最多&#xff4b;步再往下走&#xff0c;问走到&#xff4e;层时所走路径的最大值&#x…

【BIM入门实战】Revit 2018幕墙的绘制与注意事项

一、幕墙概述 1. 定义 幕墙是建筑的外墙围护&#xff0c;不承重&#xff0c;像幕布一样挂上去&#xff0c;是现代大型和高层建筑常用的带有装饰效果的轻质墙体。由面板和支承结构体系组成的&#xff0c;可相对主体结构有一定位移能力或自身有一定变形能力、不承担主体结构所作…