• 你见过最恶心的代码是怎样的?
  • 发布于 2个月前
  • 313 热度
    2 评论
  • 洪峰
  • 0 粉丝 12 篇博客
  •   
没毕业前实习过一年的时间,那段时间在一家创业公司,一个前端开发、两个后端开发一个美工就撑起了整个开发团队。而我就是那苦逼的后端开发之一,因为前端开发人员少,恰好我之前又有过前端开发的经验,所以我就自告奋勇的说:我可以辅助做前端开发。

说出了这句话之后,那天晚上回家我就翻开了我在大一的时候写的一些前端的代码准备温习一下前端知识,看完之后我陷入了沉默,许久之后,我问我室友:这肯定不是我写的代码,你们谁写的代码放到了我的电脑上?

代码片段一
为了避免给函数、属性等起名字的种种麻烦,于是我决定用1-100来给这些名称计数:a1-a100,z1-z100,ab1-ab100,我能组成无穷大的函数名。
<p class = 'c1'></p>
<p class = 'c2'></p>
<p class = 'c3'></p>
<p class = 'c4'></p>
<p class = 'c5'></p>
<p class = 'c6'></p>
...
...
<p class = 'c56'></p>
<p class = 'c57'></p>
代码片段二
起名字一直是一个很麻烦的时间,当时的我英语又不好,所以有时候我只能用拼音来代替,但是拼音总显得我逼格不高,所以有时候我用中英结合的方式来给函数命名。有一个会触发狗对象叫这个动作的函数,我把它明米命名为:dogjiao();一个删除父标签的函数,我把它命名为del_baba()。瞬间我觉得自己的代码有逼格了。
function del_baba(){
 parent.remove()
}
function tanchuang(){
//...
}
function dogjiao(){
//...
}
代码片段三
写过前端代码的应该知道&nbsp;这个符号是空格符号,通常用于在html排版时文字间间隔。有一次在写css的时候我一直没法让两行代码对齐,所以我突发奇想,写了这么一串代码,果然有效了。
「首页」
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
「关于我」
代码片段四
这段代码虽然不是我写的,但是这段代码中透露出的气质,由衷地让我佩服,我能模仿这段代码的形态,但这一定是比我高级太多的程序员。来自快的打车的部分代码。

我相信能写出上面这些代码的一定不是只有我!那么你写过或者看过什么让人恶心的代码,不如在评论区亮出来秀一秀?
用户评论
  • 张馨予
  • 我起过的最狂野的函数名是thisBubbleSortHasQubeTimeComplexityButIDontGiveaFxxkBecauseItWontEvenTakeMoreThanaHundredInput
    是做一个很难的作业的时候命名的
  • 2018/5/15 9:51:00 [ 0 ] [ 0 ] 回复
  • 林永贵
  • 嗯 在看我女朋友写的c代码,二维数组用两个坐标值取值,横纵坐标的值都是从别的数组里取,然后两个坐标的取值方式用了两行才写完,并且还是直接写在这个二维数组的[]之中。
    message[一行代码][又一行代码]
    其中这两行代码里面密密麻麻嵌套了好几对[](连连看了解一下?)
    剩下的变量名取A,常量名命名M W N之类的我就不一一列举了
  • 2018/5/15 9:50:00 [ 0 ] [ 0 ] 回复