令人抓狂的糟糕代码

作者:V君 发布于:2014-5-13 15:19 Tuesday 分类:填坑经验

今天被安排修一个旧项目的BUG(或变更)

啊啊 又要面对前人的邋遢代码了, 是在受不了, 贴出来一起挂人吧 

 

对于那些能够自己稍稍画点功夫就能掰正的缩进里就不提了

今天要说的是各种让你看了会 呵呵 的代码

人已经跑路了, 让我们来诅咒他们出门踩翔吧 (va)

 

1.自己`实现'系统内置功能 String.Join 

- 动手实现一个特定的操作前先去咕狗, 常用的操作肯定系统内置

 点击查看原图

你特么以为自己比M$还牛了是不是

(不会说这是整理过的, 整理前各种邋遢空行

(这样的代码出现一两次还是能接受, 但.. 

(不会说大量存在这 `模板` 拷贝 -- aspx.cs 代码有将近2k行 -- 由这种代码堆砌 ('皿`)

有图有杰宝这是经过删除邋遢空行和无用注释之后

点击查看原图

 

2.无用注释以及参差不齐的换行

- 过程步骤代码应该换一行隔开

- 方法之间至少有一行隔开

- 注释给人看的, 应该让人更好理解代码, 达不到这个目的就别写注释!

你把代码注释了留着想怎样?! (╬゚д゚)

真是该空行时不换行, 不该换行时狠拍回车, 我看得很累你造吗? ('皿`)

点击查看原图

 点击查看原图

点击查看原图 点击查看原图 点击查看原图 点击查看原图  


Update: 如果这时候知道有个叫做CodeMaid的插件(这货能清理邋遢空行) 就不用手动蛋疼的整了...

Update2: 如果这时候知道有个叫做ReSharper的插件(这货能自动规范化代码) 就不会被恶心到了

标签: 软件开发 C# 代码质量

引用地址:

评论:

AIRFOX
2015-03-08 23:47
所以说程序员的素质要从Python练起来
话说A岛上的点阵君就是V君啊 久仰久仰
fxmy
2014-06-18 23:49
人在做,天在看,点阵字体留隐患_(=-3JZ)_
屠龙
2014-05-31 11:12
这代码真的很糟糕吗?
V君
2014-05-31 13:17
@屠龙:你的网站有些字眼疑似SPAM就先把网址砍了.(抱歉?

这代码就算是你自己写,过半年再回来维护估计也会蛋疼吧...
可以的话还是尽可能把代码写优雅些.

出现第一点的情况只能说对系统基础库了解不够, 但这并不是能力问题,
或许是自以为是吧.. 通常咕狗爆栈一下都能顺利解决这种问题吧..

剩下的几点就是纯粹的渣渣了, 祝愿这种人出门踩吧
3zo
2014-05-20 14:17
这种程度也要发牢骚的话,骚年你真的不想活了吗....

6,7k的代码是普通,10k以上的才是大部头呢....

如果你维护过从10多年前vb代码逐步升级改造到今天的代码的话你才会懂....

而且前人也有很多优美的coding work在里面呢.....
爱的战士
2014-05-13 17:14
不明觉厉

发表评论:

Powered by emlog 去你妹的备案 sitemap