❶ 一男子为发泄情绪删光自己在职期间所写系统代码被判刑十个月
因试用期遭劝退,一男子为发泄情绪删光自己在职期间所写系统代码被判刑十个月,如何看待这一审判结果?
通过删库来发泄情绪的程序员是最蠢的。
聪明的程序员会写一堆只有自己看得懂的屎山,并且伴随着偶发且不可复现的重大bug。
一旦离职,屎山将变得不可维护。
然后你不但不需要自己删库,老板还需要花额外的钱请其他程序员来删掉你的代码。
屎山包括但不限于以下行为:
使用大量while语句和条件判断,并在之间加塞大量自定义函数和实例化以及递归结构。并把函数暴露在其他人可以灵活修改的位置,只要一个参数变化就会导致函数返回出错,卡死在while循环。而debug通常需要几千个循环之后才能发现,极大的延缓了bug被修复的时间。
函数套函数形成千层夹心,让思路乱做一团,很难理顺思考。
继承套继承,乱用面相对象,当接盘侠看懂了这个类,却发现这个子类继承了多个父类,还有接口冲突。而当他们想看看父类的时候,却看到这几个父类又继承了几个父类。
DFS搜索了一遍父类,想找到某个方法和属性。方法父类和祖父类都被架空了,于是找到了曾祖父类,结果发现这个方法包了一个buildin type的buildin 方法,且只有一行return。属性父类和祖父类都没有定义,结果找到了曾曾曾祖父类,终于发现了,这个属性的值是null。
灵活修改内置函数,类,属性,原本想用内置功能,却发现要用了一个带bug的自定义内容,后续的代码还有大量功能是基于这个披着内置函数的名字的自定义bug运行的。
随意起名,并和全局变量保持一致,不经意间就修改了全局变量。
catch所有的exception,让bug被巧妙隐藏。
使用复杂多线程多进程服务,并伴随着随机函数和等待时间,让bug很难出现。
大量使用外部api请求,并写死提取方法,一旦对方api修改,立刻出bug。
在数据库交互函数上灵活实现,让使用者可以传入任何值,修改数据库的任何内容,甚至只要传错一个参数就可以删掉数据。
一定不要写,单元测试,也不要写document,把你的所有的时间用在老板能看得到的功能实现上,而且一定要用最复杂,最fancy的实现方式。面对老板不切实际的需求来者不拒,只要让老板在看到功能时候保持运行状态即可。
实现的论文一定要用最冷门的巨巨技术,冷门意味着没几个人会甚至连业内人员都没学过,巨巨意味着难难到只有苦心钻研黑 科技 的你才能把抄来的代码勉强跑起来。
一定要拉上业界最顶级的框架,绝不按照项目自定义内容,如果一个顶级框架不能完成就再加塞一个顶级框架,每个框架只用一点点内容,以此来显示你超强的学习能力和业务素质。这样如果有人要接手,他们需要把这些框架全部学一遍。
并且经常使用那些不稳定但勉强能用的新版功能,无视大量warning,如果有就隐藏掉。旧版功能通常难以被新版支持,所以这些框架的版本在你引入项目的瞬间就被定死了。
然后为了保险起见你不要升级框架,一定要用最老的框架,这样一个毕业生误以为学会了框架内容结果却发现自己学的框架太新了,还得把旧版本的内容学一遍。
经常使用开源bug书写程序,这样一旦开源库修复bug,你的代码就需要重写。
如果写http请求,请一定把最危险的功能设置成get方法,这样只要在聊天时对方点误点了连接,浏览器就会自动把危险的请求传给后端,然后造成大量业务崩溃。但这不是你的错,是他们不应该在聊天和邮件里乱点链接!
一旦你离职,你所写的所有代码和同事的代码都会随着开源版本更新,新功能增加,外部api变化,新同事不小心传错参数,以及点错超链接造成大业务坏死。
让fancy的地方尽可能简陋,让简陋的地方尽可能fancy。就能在满足其要求的情况下,引入大量bug和feature的混合物,让改动变得左右为难。
这就让接手的程序员陷入如下困境:
删除代码重构,工作量太大
不删代码,看不懂源码
清理bug,功能变得不可用
不清bug,之后会引发严重问题
维护代码,只能用新bug掩盖旧bug
不维护代码,随着技术升级,旧代码会一点点变成bug
当你已经掌握这些技巧,并付诸实践,想必公司一定得让你晋升主管。
为了清理这些垃圾需要耗费成倍于你的人月方可完成删除,然后为了实现你的功能他们又需要额外的人月
清理屎山可不止恢复数据那点钱。
❷ 程序员久了,会很敏感,因为小事烦躁,怎么回事
程序员的烦躁来源于压力。程序员缺少宣泄情绪的出口,每天基本都是在处理问题,面对工作、生活各方面的压力,没有很好的疏解途径,造成了心理负担
❸ 程序员连续加班在餐厅泪崩,成年人会因为什么原因突然崩溃
现在年轻人都生活压力是很大的,因为他们没有人可以依靠,如果家人都不是特别有钱的话,他们在外面遇到很多事情,只能够自己忍忍。而现在加班已经成为一种常见的现象了,很多员工他们加班,领导都认为这是很正常的,但是我们在塞班的时候一定要注意加班的时长。
而本次事件中的这个程序员,他经常加班,已经连续多天加班,有时候加到凌晨2:00,在5:00的时候又要醒,每天才睡到两-3个时辰,确实是不能够的。我们经常会见到有一些成年人,他们突然的就在公共场合哭了,很多人都表示他们这样做只是因为忍不住了,太多的压力压在自己的身上了。
所以我们在生活中一定要好好的注意劳逸结合,千万不要过多的折磨自己的身体,而对于一些经常加班的制度也是可以跟老板提的。不管怎么样,我们在更多的时候还是要照顾好自己的身体的,因为我们一旦垮了的话,那么我们的家人也就没有办法了。
❹ 程序员连续加班导致情绪崩溃,该如何学会自我调节呢
一、具体事件经过2020年11月6日一位厨师在餐厅里发现一位男子在与家人通话时一直泪流不止,情绪非常崩溃,所以他在炒饭的时候特意多煮了香肠和荷包蛋,将其摆成了“100”的数字,并且安慰道总有一天会苦尽甘来的,这位男子听完之后恢复情绪之后非常感谢他。
接着就是寻找产生不良情绪的原因,只有清楚地知道不良情绪产生的原因,才能够对症下药,真正地消除不良情绪,才能够使得自我调节得到最佳的效果。凡事都是有因果的,改变因才可以牵动果的发生。原因的确定是方法寻找的前提,也是不良情绪消除的重要一环。程序员情绪崩溃,因为这是他第一次负责的项目,很可能是因为项目不在自己的能力范围内,无法顺利完成这一项目,所以分析其原因就是自己在工作上遇到了难题。
最后就是根据找到的原因,寻找解决的方法。就这一件事而言,程序员可以先通过倾诉的方式释放自己的不良情绪,让情绪得到一定恢复之后,就这一项目的难题向他人请教,找出解决问题的方法。只有这一事件本身得到解决之后,这一不良情绪才能够根除。
❺ 长期做程序员会失去什么
会失去健康,会失去生活的热爱
❻ 网络程序员哭到一半工作一来秒变坚强,在情绪崩溃时该如何迅速调整过来
一:在我们情绪崩溃时,我们不能任由自己一直崩溃下去,而要冷静下来,学会思考,调整好自己的心态,让自己恢复平静。网络程序员哭到一半工作一来秒变坚强,在情绪崩溃时,我们有时候可能会难以控制自己,很容易一直崩溃下去。但我们还是应该让自己冷静下来,调整自己的心态,让自己充满战斗力,勇敢地迎接生活的挑战。
记得新闻还报道过有外卖小哥在接到订单等待商家的外卖时,由于等的时间太久,自己手上还有很多其他订单,就控制不了自己急躁的心情,一度情绪崩溃,向商家大喊大骂,最后导致商家店员和外卖员自己大打出手,造成了非常严重的后果。当然,外卖小哥的心情我们是可以理解的,但是他后面无法控制自己的情绪,做出一些非理智的行为,是非常不对的。可见在情绪崩溃时,迅速冷静下来,控制好自己的情绪是有多么重要。在情绪崩溃时,我们如果没有控制自己的情绪,任由自己一直崩溃下去,后果是不堪设想的。但如果我们学会冷静下来,沉着应对,这才是自己成熟的体现,这才是一个正确的选择。
在情绪崩溃时,懂得适时调整自己的心态,让自己平静下来是非常重要的。生活不易,我们都要努力!
❼ 腾讯知名游戏程序员毛星云因抑郁坠楼身亡,程序员的压力有多大
他们所面临的压力的确是很大的,因为他们不仅无法宣泄自己的情绪,而且也无法减少工作量,所以他们会变得越来越抑郁,而且也无法进一步减轻其负担,因此他们会承受更多的压力。程序员的确是互联网领域的重要角色,而且他们也能够获得更高的薪资待遇。
虽然我们比较羡慕程序员的薪资,但是他们所承受的压力可能是我们难以想象的,而且我们也不一定能够感同身受。腾讯知名游戏程序员毛星云因抑郁坠楼身亡,程序员的压力有多大?我认为他们的压力的确特别大,之所以这么说的原因有三个:
一、他们的工作强度较大。
他们之所以会有这么大的压力,就是因为他们的确需要承受较大的压强,而且也无法减轻自己的压力。虽然他们都具备专业的知识,而且也能够提高工作的效率。但是他们需要完成较多的工作任务,而且也必须加快工作的速度。而这就会导致他们变得越来越忙碌,这就是他们的压力。
以上就是我的分析。
❽ 男子为发泄情绪删光自己在职期间所写系统代码被判刑十个月,怎么看待此事
通过删库来发泄情绪的程序员是最蠢的。聪明的程序员会写一堆只有自己看得懂的,并且伴随着偶发且不可复现的重大漏洞。 一旦离职将变得不可维护。 然后你不但不需要自己删库,老板还需要花额外的钱请其他程序员来删掉你的代码。包括但不限于以下行为,使用大量漏洞语句和条件判断,并在之间加塞大量自定义函数和实例化以及递归结构 。并把函数 暴露在其他人可以灵活修改的位置,只要一个参数变化就会导致函数返回出错,卡死在漏洞循环。而通常需要几千个循环之后才能发现,极大的延缓了漏洞被修复的时间。 函数套函数形成千层夹心,让思路乱做一团,很难理顺思考。
五、而公司竟然会觉得他删除自己3个月开发的代码是很
大损失。我就搞不懂了,如果三个月作出了可以正式上线的代码,那这不就应该是合格员工么?
我实在想不出有什么办法能够删光公司系统代码,要知道版本管理系统本身是一个增量数据提交的
方式,也就是说正常的版本管理操作删除只是记录了删除的请求,数据实际上还在历史记录内,如
果不是直接黑掉服务器,删除代码是不可能的,就算真黑了服务器,其它同事那里还有代码。所以
从这个角度看,要么这个新闻可能不实,要么这个公司的架构特别奇特。