屎山代码什么意思,程序员都有祖传代码,祖传的会有实际用处吗?

1、程序员都有祖传代码,祖传的会有实际用处吗?前段时间 , 有这样的一个话题,非常的火热,那就是关于程序员的,新入职程序员吐槽老员工写的代码就像是“一坨屎”!这样的言论瞬间就引起了程序员们的讨论 。
感觉公司各种各样的祖传代码都是令新人虎躯一震的代码,因为有时候你根本不知道它是干嘛的,甚至觉得它毫无用处,关键是 还绝对不能动 , 碰一段改半年,别问我怎么知道的 。
自此以后,遇到一些看着很奇怪的代码压根儿碰都不敢碰 。
有时候心血来潮改点东西代码从头错到尾动都不要动 , 我试过了 。
有时候当你只删了一行代码时,你都不知道为啥会发生各种各样的情况 。
 
有程序员认为,别看现在像是一坨屎,等你改了之后就发现,这坨屎还挺香!新入职的员工 , 总是觉得自居最厉害!
有程序员认为,等你摸索一下就会发现 , 把这坨屎冲了,这整个厕所都得塌!不要眼高手低,存在即合理!
有程序员认为,一般情况下,这样的屎都是祖传的,这都累积了不是一天两天了!千万不要动,接着改就是了!
有网友爆料称 , 之前有某程序员动了公司的祖传屎山,半年之后还没改完,羞愧难当 , 怒交辞职报告!从此青史留名,年轻人,还是要踏实点好!
【屎山代码什么意思,程序员都有祖传代码,祖传的会有实际用处吗?】有程序员老前辈表示,现在的年轻人,都是眼高手低 , 看着别人都不如自己,觉得自己是最厉害的!还是先沉下心给老员工打打下手再说吧!
截取某网友的一段评论:你以为看到祖传代码已经很悲催 , 但是有的代码八代单传更悲催,你以为八代单传很悲催 , 但是发现有的代码断了香火,你以为断了香火的代码最悲催,但是你发现了无字天书 。
祖传代码有实际用处 , 祖传的代码因为不是很复杂,能在写程序时套用 。但因为祖传的代码不是很复杂,所以容易被修改,写程序时套用会有隐患 。
当然是有实际意义的,因为万变不离其宗,很多代码的前缀和结尾都是一样的,在中间改数字或者数据就可以了 , 有很多实际的用处 。
程序员都有祖传代码,祖传的我觉得没有实际用处,代码实时更新 , 可能上一辈的软件、代码到下一辈就淘汰不用了!
祖传的代码其实也是会有实际用处的,因为程序员他们敲的代码一般都是有用的

屎山代码什么意思,程序员都有祖传代码,祖传的会有实际用处吗?

文章插图
2、自研新型低代码平台首先要跳过的四座行业同质化屎山目前自研的低代码平台开发总体上进展顺利,由于这个系统立足于深度业务定制的设计定位,采用全新理念和技术开发,没有相关软件可以参考,每一个功能及每一种开发机制的设计都需要先做科学合理性的论证和方案斟酌,所以最近推进的速度不像之前纯功能开发那么快了 。
恰巧最近与之前的一个朋友有些交流,得知刚入职一家做低代码平台的某知名软件公司,而这家产品在我之前做行业软件测评时正好也有网友推荐过的 。这个软件很久以前就看过 , 比较有名且客户量也很大,但是不得不说 , 其系统设计、用户好友性、功能灵活度等方面都堪称下品 。不过后来一直没了解过了,看之前有网友强烈推荐让我做测评,还以为现在有了很大进步 。
于是告知了朋友之前对这家软件的情况,但是不确定现在是否有重大改进 。结果朋友刚培训的第一天果然就给我反馈来强烈的吐槽 , 简直是想从楼上一跃而下的心都有了 。
其实这一家的软件几乎代表了绝大多数这类软件产品的现状 , 抛开用户操作体验方面的先不说,目前低代码平台的相关软件产品主要有以下这些共通问题:
1、定位低端 , 大概设计的定位初衷就是给没有信息化基础的小白用户使用的,只能做做最简单不过的数据增删改查,而且还不支持复杂点的关系数据,无法做业务逻辑自定义拓展开发 。
2、深度受限,核心功能基本就是表单数据的提交,功能比较固化,只是给用户留下的可调整、可拓展的空间几乎没有,甚至有的软件都不支持很常见的主表、子表两级以上的数据关系;表单元素的数据校验逻辑、细颗粒度的权限控制、交互逻辑等无法做用户个性化定制 。
3、短板效应,软件最怕的就是功能看起来都有,但是实际满足不了变化的细节要求还无法调整,只能作为一个摆设 。大多此类软件为追求低代码、无代码的噱头,于是采用配置的方式预留一定的可变化空间 。但是用户的需求不是千篇一律的,即便同一个用户的需求也是动态且千变万化,用有限的预留应对无限可能的变化注定就是行不通的 。
4、技术缺失 , 很多软件企业并没有自己的核心技术 , 软件产品的底层功能实现都是依靠开源的轮子构建,比如表单设计器、工作流引擎等,这些开源软件本来功能就过于简单,这样就造成了本身地基就打的不牢靠 , 基于此的上层应用功能只能更简单 , 而且另外形成另一个壮观的现象:绝大多数这种软件产品不仅功能类似,界面也十分相似,长的像多胞胎 。
自研的低代码平台必须牢记使命不忘初心,走不一样的研发路线,实现真正意义上的通用开发平台,用于自由进行独立完整业务应用系统的构建,支持深度的业务逻辑定制 。
屎山代码什么意思,程序员都有祖传代码,祖传的会有实际用处吗?

文章插图
3、扎克伯格:被美刊评为“年度恶人”,他到底做错了什么? 这几天在高强度网上冲浪的时候 , 看到了这么一条有趣的消息 , Facebook的创始人,元宇宙概念的鼓吹者,曾被誉为世界第一互联网企业家的 扎克伯格 , 荣膺美国刊物《新共和》推选的 “年度恶人”。
从令人敬仰的商界巨子到人人唾弃的终极恶人,扎克伯格究竟做了什么 , 他又为何如此招人忌恨?
1984年5月14日,扎克伯格出生于美国纽约州白原市 一个富庶的犹太人家庭 ,从小衣食无忧的他早早接触到了当时还算新颖的微型计算机技术 。
少年时期,他有钱的爸爸特意请来了知名软件开发者 大卫纽曼 做他的家庭教师,和扎克伯格接触了一段时间后,大卫纽曼惊奇地发现这个少年有着万中无一的编程天赋, 给他扣上了一顶“神童”的高帽 。
有了大卫纽曼的背书,再加上有钱老爸的多方运作,小扎克伯格的校园生涯可以说是顺风顺水 。
中学毕业后,小扎成功申请到了 哈佛大学 的入学资格,并跟随犹太学术大拿阿尔法英普森学习心理学和运算科学 。
或许是好好先生当得太久,读了大学后的扎克伯格,亟需释放自己的天性,大二的时候,扎克伯格和同学一起 , 开发了一个名为课程匹配的程序 , 旨在根据用户用户逻辑来协助学生选课,这款程序很快就受到了哈佛学生们的欢迎 。
首战告捷后 , 扎克伯格愈战愈勇,又紧接着推出了一个交友程序,让同学们可以在一堆照片中选择自己心仪的对象,选出谁是哈佛校园里的最“辣”之人 。
成功捣鼓了两个程序后 , 扎克伯格意识到社交媒体是未来网络行业的蓝海 , 2004年,扎克伯格觉得自己已经把大学课程给玩穿了,于是和传统意义上的“硅谷精英”一样,果断从哈佛辍学 , 开启了自己的创业之旅 。
在先前两个程序的逻辑基础上,扎克伯格和室友创立了facebook,在MSN等线上聊天室失落的时代,facebook的出现满足了互联网用户的交友需求 , 不错的功能和优秀的用户体验让facebook很快就在一众网络社区中站稳了脚跟 。
作为一款全球性质的社交产品 , facebook在2010年的注册用户就已经超过了4亿 , 在线人数也已经达到了一亿,早在2009年,facebook就已经实现了正常运营,不再依赖于金融资本的风险投资 。
2012年5月18日,Facebook将正式上市,其IPO的售股规模上调至4.21亿股,超过了当年谷歌上市的规模 。而扎克伯格本人的财产也一路飙升 , 身价达到了300亿美元 。
截止至2021年底,扎克伯格已经建立起了属于自己的商业帝国 , 凭借1345亿美元的身价位列美国富豪榜的第三位 。
对于超级富豪而言 , 钱对于他们只是一个数字,好的名声才是他们商业帝国永存的条件 。
扎克伯格自然也不例外,他组织了一批精锐的律师团队,为他打造了 一套近乎完美的人设。
接地气和慈善是两个贴在扎克伯格身上的显著标签,作为一个身价过千亿的顶级富豪,扎克伯格在日常生活中 ,  总是穿着一身程序员标准套装,不着华丽的外饰 , 不戴价格高昂的奢侈品 。
靠着一身“简朴”的装束和“谦逊”的性格,扎克伯格获得了各方媒体的好评,其名声和创业过程也漂洋过海来到东方,成了各路博眼球杂志中的“白手起家的富豪” 。
接地气的人设让他博得了民众初步的好感 ,  而慈善事业则让他的“地位”又登上了一个台阶 。
2012年,28岁的扎克伯格向慈善机构捐赠了价值4988亿美元的facebook股票 , 这些股票捐给了硅谷社区基金会,用于 社会 教育和医疗建康 。
2013年9月23日,扎克伯格在社交媒体上宣布自己将捐赠1亿美元 , 赞助新泽西州纽瓦克市的公立学校修缮项目,此举创下了美国30岁以下年轻人慈善捐款的最高纪录 。
在接地气和慈善两种完美buff的加持下,扎克伯格成了 社会 舆论和大量年轻人眼中的“精神领袖” 。
但我们都知道,人设这种通过团队精心包装的产物 , 会随着时间的流逝而崩塌,你只要还是一个“人类”,就一定有露馅的那一天,小扎自然也不能例外 。
率先崩塌的,就是小扎同学的接地气人设,作为一个具有“全球视野”的互联网企业家,人们早已将他的名字和facebook这个品牌联系在一起 。而扎克伯格也不能像传统的超级富豪那样大隐隐于市,做一个身居幕后的操纵者, 他必须要在镜头前“表演”,从而维持其品牌的活跃度 。
每年的农历春节,扎克伯格都会带着他的华人老婆出镜,在自家Facebook上传几张和家人
一起包饺子的照片 。
然而照片中的扎克伯格,无论是胳膊上还是衣服上,都看不到一丁点面粉的痕迹,明显的摆拍痕迹再配上一副机械感十足的诡异笑容,直接把恐怖谷效应拉满了 。
一次两次的作秀瑕疵还可以说是工作失误 , 但每年都几乎上演同样的剧本 , 只能说扎克伯格已经把“作秀”当成了例行公事,网民对他的看法是什么,他根本不care,只要能维持好投资商的印象就行了 。
如果说作秀穿帮只是无伤大雅的小插曲 , 那真正触犯各国网民逆鳞的,是小扎 两面三刀的人品性格。
商人嘛,两面三刀是赚钱的工具,不寒碜 。但上不了台面的事情,就得在私底下解决 。2016年,扎克伯格到访中国,一心想把自己的互联网理念传播至中国 , 并与多位国内网商大佬相谈甚欢,某些媒体也是不吝赞美之词,将扎克伯格描绘成架起中美两国年轻人交流的桥梁 。
完成访华之旅,回国后的扎克伯格又立起了热爱中华传统文化的人设,并给中国互联网的发展给予了高度的评价 。
但我们都知道,当一个商人开口夸人,无非是你与他之间没有什么利益纠葛罢了 。随着中国互联网企业的崛起,尤其是Tik Tok在欧美地区的大火,让扎克伯格感到了空前绝后的危机 。
作为一款运营了将近20年的社交媒体,facebook的用户体验还停留在论坛和空间形式,而主打短视频的Tik Tok可以充分利用用户的碎片时间,在十几秒甚至几秒的时间内就能达成社交需求 。因此 , Tik Tok获得了大量欧美青少年的青睐 。
对于一款社交媒体而言 , 失去了年轻人的拥趸就意味着失去了未来,面对Tik Tok的强势进逼 , 传统商业手段已经没法让扎克伯格重夺社媒优势,于是他选择另辟蹊径,来挽回衰落的传统社媒 。
这条蹊径不是别的,就是当代美国人的传统艺能――反华 。
2016年,政治素人特朗普在大选中异军突起,夺得美国总统的宝座 。作为一名行事极端的右翼民族主义者,特朗普甫一上台 , 就打着制造业回流的旗号,悍然对华发动了贸易战争 。
两国贸易战打响后,特朗普政府需要 科技 企业出面,来为他的“暴政”背书 。
扎克伯格见良机已至,在听证会上大肆指责中国 科技 企业窃取美国的 科技 成果,如一个怨妇一般,向美国当局哭诉Tik Tok对美国本土企业的危害,最终导致了美政府对Tik Tok的强烈打压,被纳入了不受美国政府信任的实体之一 。
当自己的利益受到威胁时 , 扎克伯格露出了他深藏许久的獠牙 , 也正是在这一刻,扎克伯格最后的伪装被撕得粉碎,也让先前不明真相的围观群众看清了什么叫真正的虚伪 。
然而,扎克伯格抹黑中国的行动并不能挽回facebook在社媒竞争中的颓势,在短视频领域,扎克伯格不是Tik Tok的对手 。在传统社交媒体领域,facebook也远远落后于推特 。
与品牌衰颓一同来的,是接踵而至的负面新闻 。
2018年3月17日,剑桥分析公司和facebook合作,窃取了5000万脸书用户的信息 。
短短三个月后,facebook又曝出1.2亿用户面临数据泄露的风险 。
十几年的运营和服务器维护让facebook的系统早已变成了屎山代码 , 大量漏洞层出不穷,隔三差五就曝出大规模用户信息泄露的事件 。
上述的负面新闻还只是facebook的冰山一角,作为一款基本没有什么正常监管的“自由”社交媒体 。Facebook上到处充斥着各式各样的犯罪信息,在一些国家和地区的暴乱背后,暴徒领导者大都通过社媒上的集群来下达任务,这也导致部分国家对facebook及其附属的软件进行封杀 。
对用户的不负责,无视所在国的法律法规,让facebook成了法外狂徒组织犯罪的不二之选 。
而在脸书公司内部,扎克伯格也面临着极其严重的信任危机 。
2021年10月5日,一名向美国执法部门举报Facebook的前雇员日前接受了美国某电视台的采访 , 这位员工表示,扎克伯格对外构筑了一个完美的谎言,facebook的程序员和监督会在扎克伯格的授意下 , 对极端内容不予理睬 。
这些极端内容已经超出了道德方面 , 涵盖了种族灭绝、种族屠杀等骇人听闻的言论 。
更要命的是,Facebook还在美国大选期间,扮演了煽动性角色,利用算法将炮制的政客黑料顶到热搜首页,间接影响选民的判断 。
而在公司内部 , 扎克伯格根本不是一个谦逊的“翩翩公子”,他通过Facebook的双重股权结构,获得了绝大多数的投票权,将整个公司变成了自己的一言堂,是一个名副其实的独裁者 。
在日常工作,他几乎不会采纳下属的意见,擅长使用职场pua技术来压榨员工 , 甚至利用各种群之间的不和,踩一捧一,从而达到下属内斗,自己坐收渔利的最终目的,先前因抑郁自尽的Facebook前员工,正是扎克伯格职场PUA的牺牲品 。
面对接二连三的黑料,扎克伯格团队的危机公关显得那么苍白无力 , 在听证会上面对美国政客们的质询时,他的一举一动实在是过于冷静,成了网友阴谋论中按程序行动的机器人 , 被扣上了一个反人类的帽子 。
随着自身形象的崩塌,扎克伯格亟需对facebook进行品牌重构 ,  在2021年底 , 他将facebook改名为Meta,并大力推广所谓的元宇宙 。
在看到扎克伯格的元宇宙概念时,我不由得长叹一声 , 难道这些互联网大佬,都没有玩过mmorpg网游吗?
虽然vr、云电脑、人工智能都被扣上了智商税的帽子,但这些新兴行业好歹有对应的设备,只是技术不成熟 。
你扎克伯格连个脑后接口这种基本技术都拿不出来,指望几个画质极低的“劣质 游戏 ”,就能给用户创造一个具有真实体验的虚拟世界吗?恐怕这又是处心积虑的割韭菜之旅罢了 。
从商业巨子到人人唾弃的恶徒,甚至成了杂志票选的第一恶人 。
扎克伯格能沦落至此 , 可以说是咎由自?。饺?1世纪后,不少互联网创业者热衷将自己的形象和公司的形象挂钩,甚至走向台前,担任起企业的代言人 。
此举虽然能在短时间内给企业带来大量的利益,但在网络时代,互联网创业者的一举一动都被放在聚光灯下,稍有不慎,都会给企业带来不可逆的糟糕后果 。
1、环球网:《扎心了 , 扎克伯格被美国刊物评为“年度恶人”》
2、Newsweek美国新闻周刊:《从“年度风云人物”到“年度恶人” , 扎克伯格的口碑还能翻身吗?》
3、川观新闻:《扎克伯格 , 怎么就成了“恶人”?》
屎山代码什么意思,程序员都有祖传代码,祖传的会有实际用处吗?

文章插图
4、一男子为发泄情绪删光自己在职期间所写系统代码被判刑十个月_百度知…因试用期遭劝退,一男子为发泄情绪删光自己在职期间所写系统代码被判刑十个月,如何看待这一审判结果?
通过删库来发泄情绪的程序员是最蠢的 。
聪明的程序员会写一堆只有自己看得懂的屎山,并且伴随着偶发且不可复现的重大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
当你已经掌握这些技巧,并付诸实践,想必公司一定得让你晋升主管 。
为了清理这些垃圾需要耗费成倍于你的人月方可完成删除,然后为了实现你的功能他们又需要额外的人月
清理屎山可不止恢复数据那点钱 。
屎山代码什么意思,程序员都有祖传代码,祖传的会有实际用处吗?

文章插图
5、浪潮知识产权部门怎么样浪潮非常适合在本科混日子、没太大本事的学生,入职后会有一个师傅带你,锻炼几年基本的开发就没有问题了 , 虽然写的代码仍然是屎,但是周围人的也不见得高明 。
你的工资能在济南活下去 , 干个五六年,大部分人也都结了婚,贷款买了房,我们都有光明的未来 。
如果甘心当个混子,在这里你不用自学什么springcloud,反正也学不会 。架构部的大佬都给弄好框架了,虽然有可能是v6这种辣鸡框架,但也有可能是基于dubbo之类的微服务框架,这对你区别不大 , 能写好业务就可以了 。
浪潮不是真正的互联网公司,大部分情况下面对的是最多几千最终用户的项目,单体架构都足够了 。
大部分时候加班只是在耗时长而已,部门是要考核加班时长的,你的部门不能落后,躺平就好 。
不搞内卷,你会发现对于开发人员,浪潮其实还行 。实施人员反馈用户需求,大部分时候不需要开发直接去PK客户,实施人员能把屎山代码部署上,还能成功运行,真的不容易 。
有技术理想、有技术能力的学生不要来浪潮 , 特别是进了搞业务的部门 , 赶紧跳槽吧,浪潮不适合你 。但如果你就是想搞业务或者混日子,只要你的组长或者事业部经理不是太操蛋,让你去泰安封闭开发两月,天天8107,还是能得过且过的 。
太多上了两个月培训班的人在浪潮成功就业并且一直干了下去,他们虽然跟着一起骂浪潮官僚主义骂浪潮886,但他们也清楚再也跳不出这个围城了 。