程序员垃圾代码分类指南

  • 时间:
  • 浏览:0

上一篇文章《程序员垃圾分类图鉴》和.我都都 聊了聊程序员的垃圾分类,有的程序员直呼太真实,有的程序员我随便说说太讽刺,不应该给程序员进行另好几个 的分类。

我我随便说说每个行业总要居于各种各样糟糕的状况,娱乐性的分类会将什么的问题放大,你时要们 能站出来用另好几个 视角来看看,有哪些类型的程序员是.我都都 应该处里的。

做为一名老程序员,谁还那末 写过几行垃圾代码,我到现在还记得在第二家公司离职时,写的那段超过 10000 行好几个 方式 的代码,时要想象中间接手我工作的同事,看一遍那段代码是有哪些样的感受。

那段代码原困 过去了6年多,我现在仍然记得,可见有多痛。那 10000 行代码真的巨错综复杂,嵌套了离米 一个 for 循环,处里了思科 IP 话机最错综复杂一句话费解析功能。为有哪些会总出 另好几个 的状况,原困 时间!

那是我快离职的但是,领导仍然坚持帮我 工作到最后一分钟,而且写这段逻辑,害怕我走了但是,短期内那末 搞的懂这块逻辑,什么都只留了够写代码的时间,优化估计没考虑。

在距离拿到离职证明还剩最后好几个 小时,我还改了最后好几个 bug,我我随便说说那家公司和领导真的很不错,而且离职交接这件事情,我我随便说说搞的有点儿小匆忙。

我老会 都认为:好的代码是不断优化出来的,而总要 一次敲出来的。正常状况下代码编写应该只占用1000% 的工作,中间 70% 的工作而且不断的去优化它。

可惜的是,在中国互联网目前的状况下,中间 70% 的时间被不断压缩到了极致。什么都程序员写完代码的但是,工期就到了,急匆匆的提交测试、上线投产。

在另好几个 的状况下,代码质量完美、生产找不到什么的问题那而且世界第九大奇迹。中国什么都互联网公司老板都相信这种 奇迹,这种 事情有三种也挺奇迹的。

有有哪些的环境,就会产生有哪些样的产物,有但是这也是有三种现实。

什么都工作暗含或多或少垃圾代码也是正常的,但总出 ”虎躯一震“的代码就比较少见了,对”虎躯一震“的代码进行分类那就更有趣了。

那末人说,垃圾代码也是有价值的,不置时要,而且这种 价值用在哪里。

还有补充一句,文中案例均为虚构,如有巧合,请来打赏!

干垃圾 | 虎躯一震代码

虎躯一震?被吓一跳不是?反正我再看一遍那段代码,我的表情离米 是另好几个 的:

有一次我开了好几个 网站,网页半天那末 反应,页面的右下面有好几个 ”清理缓存“的超链接,于是就好奇的点了一下,没想到它立刻就弹出了清理完成!

作为一名老司机,习惯性的按下了:Ctrl+Shit+I 快捷键,就发现了下面这段牛X的代码。

<a href="javascript:alert('清理完成!')">清理缓存</a>

仔细查看一遍代码还发现有另好几个 好几个 函数,del_yeye(); 一时看找不到来这是要干嘛,跟着代码查过去发现是:

parent().parent().remove(); 

合着是要删除爷爷,方式 命名很形象、很具体,给五星好评!心中升起一片由衷的佩服,你以为乃我辈之将才!

当然.我都都 后端程序员而且能示弱,就比如下面这段示例,代码简洁,命名规范,没个三五年经验写找不到来这种 代码。

这是一名资深程序员的素养。

当我在知乎看一遍这种 分享,才明白我国的编程大任,原困 顺利的传递到了祖国的花朵。以下是小咔的经历:

我另好几个 在.我都都 学校办公室里看见好几个 六年级小学生熟练的在文本文档里敲出三行

:start
start cmd
goto start

我当时就震惊了

而且再看他熟练的中放c盘里,改后缀为bat,而且在桌面上新建个快捷方式 ,更改图标,重命名为“六年级教案大全”?!

当我下次再见到他时,他竟然带着有有两该人一同把整个办公室的电脑都创建了这种 鬼东西???

时要想象的是,这位小.我都都 前途一片光明。

干代码建议处里方式 :不建议、不倡导,但时要在该人家的电脑试用!

湿垃圾 | 风骚代码

写那末 骚的代码,.我都都 领导知道吗?

比如这种 程序员,写了一段自动呼叫电话的程序,是另好几个 的:

char a;
printf (“请输入您要呼叫的号码\n”);
scanf(“%char”,&a);
printf(“error!\n”);
printf (“系统异常,自动转呼!\n”);
printf (“正在拨号:110”);

真不知道用户看一遍这段提示的但是,内心是总要 另好几个 :

当然在.我都都 这行,那末 最骚那末更骚,据说下面这段代码是 AI 最核心的代码,价值好几个 亿!!

我我随便说说我只想拿它试试时要拿它融到好几个 小目标!

湿代码建议处里方式 :发扬光大!

有害垃圾 | 毁灭性代码

三行代码教你做人:

drop database
rm -rf /
shutdown -h now

竟然有程序员找到了更牛逼的玩法,比如

sudo chmod -R 000 /

有有哪些代码看一遍不止会虎躯一震,心里总要一揪,这是在诱导犯罪呀。

网上流传着一段【C++党】变量定义

#define int double
#define true false
#define max min
#define min max

你以为是奇才,这种 牛逼的方案删改时要推广到 Python ,Java ,PHP ,Golang...,而且把它打成组件包的但是,真不知道会居于有哪些。

真正的程序员总要 要给该人留后路的,比如上线后甲方老会 说程序速度太低了,老会 要求项目响应速度提升十倍!作为一名年轻的程序员,可会能哭晕在甲方爸爸的办公室。

而且对于好几个 资深的程序员来讲,这种 都总要 事儿!一行代码读懂所有性能优化什么的问题,而且时要按照百分比进行定制!

这而且一名资深程序员的价值!

有害代码建议处里方式 :建议启动垃圾回收机制!

可回收垃圾 | 可回收代码

好几个 关于for循环的凄美情感是有哪些 故事

男孩

for(;;)printf("I LOVE YOU\n");

女孩回复

for(;;)printf("I LOVE YOU\n");

该人我随便说说,循环一百次的但是,应该好几个 Thread.sleep() 原困 break,不然看着好像有点儿累。

还有一名外国外国外国网友的经历:

我原话和也许,你判断一下有有哪些参数不是为空,不为空,就存库,懂吗?

他答,懂。

但是,我转过来看他代码

String A = parm.get("A");
String B = parm.get("B");

上头是我接的参数(总要 源码)

以下是他写的,除了参数名不一样,删改没改

if('A'=='空'){
}else{
    System.out.println("存入A");
}
if('B'=='空'){
}else{
   System.out.println("存入B");
}

我看一遍愣了一下,问,写完了么?

也许,差太大了。。。

而且我啥也没说,默默接过来,把代码写完,而且给头说了

第两天,这小伙就接到HR通知,明天太大再来了。

我我随便说说这种 程序员还是时要在培养的,也就错了好几个 地方而已,这种 老程序员太认真了。

可回收垃圾建议处里方式 :回收加工再利用。

牛逼的代码

我我随便说说人生中最牛逼的代码是:

public class Hello{
    public static void main(String[] args){
        System.out.println(“Hello World”);
    }
}

当输出了 Hello World 的但是,18岁的我感觉到了该人与同龄人的不同,那种自豪感,那种快乐油然而生。仿佛那总要 一段冷冷的代码,而且我人生的方向标。至此,纪念我程序生涯的开使英语 英语 。

在我 22 岁的但是,又通过一段代码,成功脱单........,代码运行后的效果图如下:

当然为了.我都都 的单身事业,我在网上寻找了但是,找到一份成品,时要的.我都都 时要在公号内回复:表白,即可获取。

开使英语 英语 语

我我随便说说各个公司都居于一定的祖传代码,有有哪些代码而且好几个 垃圾宝库,有但是你根本真不知道它是在干嘛,甚至我随便说说它几百年原困 都那末 使用过,但最关键是不敢动!

真不知道为什么在知道的!

自此但是,遇到或多或少看着很奇怪的代码压根儿碰总要 敢碰。

有但是心血来潮改点东西……代码从头错到尾……

有但是当你只删了一行代码时,原困 会居于下面这种 状况

也许哪家公司删改那末 垃圾代码,我是不信的!原困 有,那而且刚成立的。

警告:文中所有代码均派发于网络,文中故事皆为虚构,原困 雷同,请来赞赏。

请勿将文中代码应用于任何场景中,该人娱乐谨慎尝试!!

参考链接:

https://www.zhihu.com/question/2874210003

https://www.zhihu.com/question/20402322


作者简介:纯洁的微笑,好几个 有故事的程序员。曾在互联网金融,第三方支付公司工作,现为一名自由职业者,和你一同用技术的深度图去看这种 世界。我的该人微信号 puresmile2,欢迎.我都都 找我聊天,记录你我的故事。