为什么祖传代码被称为「屎山」?

作者: c语言基础入门分类: 野生技能协会 发布时间: 2021-09-01 19:50:10 浏览:160520 次

为什么祖传代码被称为「屎山」?

爱してるまき:
这个原因很容易解释啊,可能最开始开发的时候还是有一定注释的,想着后期维护(也可能从最开始就没有),等真的维护的时候,这人可能都离职了,维护的人不一定是哪外包来的,人家干三五个月就走了,管你后期维护?不出错,写出来,能运行,能符合设计要求就ok,还能尽心尽力给你优化?不存在的!等下次再维护的时候,又不知道换了多少批人了,看着这个代码又不敢动,能怎么办,打补丁呗,就这样一层一层的打补丁。等反应过来,已经这样了,屎一样的代码,你还没办法动,最初的设计+中间改动可能都没有记录,改了万一缺功能了怎么办?归根结底,还是现在软件公司的问题,为了省钱压榨员工,导致离职率贼高。没办法长期稳定招来员工,索性直接搞外包,钱赚的越来越多,给员工的越来越少,谁都不愿意费力不讨好,就导致了这个局面。

【回复】回复 @sssshang :那不至于,肯定会留一部分人,这部分人就成了项目经理之类的,然后开始铁打的营盘,流水的程序猿,开始疯狂打补丁之旅。
【回复】而且注释这玩意天差地别,每个人风格也不一样,毕竟语言文学博大精深,即使写了注释别人也不一定看得懂,更何况有些人写注释还有特别习惯,比如说传言扩散性百万亚瑟王停服,据说就是因为核心成员离职之后比别人看不懂他写的注释(据说是古日语写的)[笑哭]
【回复】好不容易来了个有责任有理想的,想着有空把这一块重构一下吧…比天还大比草还多的任务压下来,等有空?等有空??梦里什么都有…呸,还想睡觉??
SOlOWiNgPixy1:
我想祖传项目的代码是不是这样的: package com.fg.uw class ffw{ int w=0; int y= 0; public int tty{ 此处省略100000行 return h; } } …… 自带混淆的代码,安全性十足,保证版权[doge][doge][doge]

【回复】[doge] 我以前单位的祖传代码还带goto
【回复】回复 @只有龙龙可以吗 :不会 当年毛子援助时期的祖传代码[吃瓜][吃瓜]
【回复】回复 @咩咩子也要变可爱 :写goto。。。怕不会被背刺掉
今天速8了吗:
“我代码很烂怎么办?” “能跑就行。” “代码能跑还是我能跑?” “有一个能跑就行。”[脱单doge]

【回复】我把第三句看成了“代码能跑我还跑什么”
【回复】回复 @叽哩咕噜的叽哩呱啦 :代码能跑我还能跑?[藏狐]
-Mr-Mask-:
想当年我留给学弟的代码,本来就是一晚上通宵赶出来的凑合能用,后来在各同学和学弟之间传来传去改来改去,我再一次看到时那玩意简直是屎山叠屎山啊[笑哭]

【回复】回复 @残虹夜 :一个学校自己定做的开发版的,完成一堆特定任务,本来难度也不大但是毕竟一晚上赶出来+那个开发版容量太小导致为了省空间塞下所有功能,改的挺面目全非,后面据学弟说又老师改了任务的一些细节,导致程序改的更面目全非了[笑哭]
【回复】改了那么多遍之后,bug应该已经堆成山了要还能跑的话,就是奇迹。
【回复】[笑哭][笑哭]好家伙,什么代码啊 用来干嘛的兄弟
狐梨儿:
可能你上一任也是被叫来顶上上任的,没注释也正常,这代码都不知道是最初是哪代留下来的,一直招聘顶人,一直都这样,小公司差不多都这样,有些大公司也这样,绝了。

【回复】赚钱的业务都是从小迭代过来的.越大的项目,越赚钱的项目越没人敢改.加ifelse是最保险最难出问题的,重构是最吃力不讨好还要背责任的.
【回复】MIUI没救了,干脆重写算了,BUG比功能都多[辣眼睛]
【回复】卧槽,我想到了MIUI[笑哭]
雅尔利亚:
我自己写的c#实验室物料管理程序,1600多行都写在一个文件里了,没注释函数命名不规范。后来学校叫我添点功能,改了半天到处都是问题,又用JAVA重新写了一遍,恶心死我了。

【回复】回复 @TylerAlex :高通的嵌入式代码,一个.c文件3万行,注释加起来不到50行,文档描述和代码差的很远,不过高通的代码写的真的很规范,读起来不是非常费劲。
【回复】所以不是大项目!就一个物料管理!平时每秒负载不会多余10人!你不用python搞你用Java纯属浪费生命!
【回复】回复 @橙子汽半罐 :因为python资料多!且代码量少,且对语法要求比较低!多线程是缺点,可项目这么小,对多线程要求不高!所以够用!语言无好坏,如果精通php或者java可以用ide完成大量工作!编写速度也会很快!可是前提是你要精通![doge][滑稽]
ClarkQAQ:
靠,这套路怎么这么像我现在的公司[灵魂出窍]...... 面试第一天就说自带电脑,然后后面工作一直用的也是自己电脑,数据库字段没文档没注释,模型都是自动生成的更不可能有注释,第一天进去就让我看代码然后时不时问我怎么样....然后当晚就说让我接手xxxx模块....我回家把项目跑起来一看...wc大部分接口都sql报错interface乱飞要不是mvn架构和跳转我怕是连代码都找不到花了半个月把之前代码修好然后就要开始开发订单对银行......对了工资.....7个月过去了现在还是3700....然后技术栈比较杂开始以为就是CRUD后面就半开玩笑的的说做操作系统(内心....已经那啥了...)后面看反应比较那啥就....再后面人脸识别....然后现在整天导数据导报表还要部署运维....放假途中一个电话让你仿佛回到公司...或者叫去现场拧螺丝装机器....然后又想着安排其他进度还整天催代码进度...这4000块的工资承受了太多....已经在跑路了[无语][灵魂出窍]

【回复】别人写的东西出现问题第一时间就叫我后端过去分析原因....一言难尽[无语],而且也没客服没运营....客户直接和开发对线,一天就处理聊天都能花2小时,然后导导数据和报表写各种脚本来处理数据...一天就过去了再看看代码.....[藏狐]
【回复】回复 @前方是一方通行啊 :不一定,但是如果靠老师教你知识出去找工作,等饿死是真的。从业四年java后台[doge]
银翼五十楼:
哈哈,我发现国家禁止APP启动页面打广告以后,虽说一些APP确实没有了启动页面广告,但是启动速度并没有变快,只是没了广告

【回复】因为启动时间还是有,以前是加一些动画或者好看的图片,后面就换成了广告。就是不让用户觉得枯燥。
【回复】启动时间还是需要的,而且程序越来越大,启动时间越来越长,比如我现在启动时间3s,开屏动画就5s,就算不放广告也不会减2s,为了以后留余量,免得被用户抱怨APP启动越来越慢
【回复】要是现在让用户感觉启动变快了,等风头过了加回去了用户就不会买账了(不是禁止启动页广告,是整顿不合规的,风头过了广告会回归的
真无双韭菜:
我还以为只有少前的客户端代码叫屎山呢,原来哪家的都是

【回复】回复 @bili_514740814 :Windows:我甚至能兼容 20 年前的程序
【回复】回复 @bili_514740814 :windows其实算很成功了,一个项目弄了20年也没出什么特别大的问题,还能保证兼容,你能想象你的项目20年么?
c语言基础入门:
麻烦点赞三连啦 其实我裙害蛮大的,欢迎大家一起来玩 学习交流(五裙 279087867)都是b站的小伙伴 ,也可以交流学习心得,技术问题,可以获取PDF书籍源码、教程等给大家免费使用 。b站粉丝福利 6本算法电子书 免费送了https://t.bilibili.com/564741062159371116?tab=2

【回复】分享一个好东西,我开发了一款鼠标映射软件,能把7键鼠标映射成30个按键功能,4个模式,支持组合键,支持控制游戏,甚至可用鼠标单手开车(不会被屏蔽 ,可以后台切歌),支持浏览器翻页可关闭恢复窗口标签,支持双击和长按操作,支持13组pr快捷键,可单手剪视频,解放左手,支持组合键模式 (比如滚轮按下+右键=切换任务,长按滚轮可关闭任何窗口)支持自动屏蔽微标键防误触,更多功能具体可以到我动态获取体验地址哦[滑稽]https://b23.tv/woekxa 详细功能说明https://b23.tv/CmdDn9
【回复】回复 @晨暖如曦 :[热词系列_知识增加]能的 别急
zealotand:
屎山是物的发展一定程度脱离人的掌控的一个典型案例[傲娇],反正那坨东西没人把握的住了,层层包裹充满油污和电线的大型机器[滑稽]

星星大橙子:
你们有遇到过加句注释结果编译不过的情况吗[笑哭][笑哭]

【回复】我在||边上打了个空格,就崩了,删了都没用,只能svn回退,没办法ifelse了[捂脸]
【回复】可能是超快照大小了(弱弱)
【回复】回复 @放假也无聊 :一般这种是用了全角符号或者utf16字符了。
DarkDreamStudio:
能活着不被自己拉的屎炸死已经很不容易了[喜极而泣]

权槐SxE:
<html> <head> <charset="utf-114514"> </head> <body> ......全部顶格写[doge]

【回复】utf114514是什么编码格式?unicode什么时候这么臭了?
【回复】回复 @心想事成----快乐 :而且最离谱的是!我把css名字改了之后!有一个小图标就是不亮。。。另外一个更离谱,css下到本地一个图标不行,用云端的行。。。
Deelue:
谁也不敢动,动了就会塌,塌下来恶心所有人[笑哭]

2-4-6-0-1:
我之前java课实验,1300行代码一个main函数写完功能.....后来才会分包写....想想都怕了[哭泣]

【回复】传给下一届,五年回来看奇迹
【回复】回复 @是早睡了呢 :养蛊
【回复】回复 @Ice_2022 :都是内部类,不然怎么写[疑惑]
宙阳希汐:
我自己看自己半年前的代码都感觉是屎[笑哭]

知识分享官 计算机 编程语言 程序员 程序猿 码农 代码

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!