注册 登录
爱吱声 返回首页

Radiohead的个人空间 http://www.aswetalk.net/bbs/?230 [收藏] [复制] [分享] [RSS]

日志

噢,梦中的代码

热度 12已有 1694 次阅读2011-11-18 23:14 |个人分类:工作

//今天看一下午意大利面条式代码,胸闷,老子要折寿一个月。苦逼的码农!
//这遗留代码是谁梦遗出来的啊!
//尼玛,这是什么代码,一个函数几千行。
//里面嵌套深度是:7个if() else, 3个for(), 一个 while ()。太震精了。
//各个分支里面还有很多duplicated的代码!
//尼玛,还要增加功能,老子怎么敢动这样的代码啊。

long BullShitFun ()
{
if ()
{
//...
if ()
{
//...
for ()
{
//...
for()
{
//...
if ()
{
//...
if ()
{
//...
if ()
{
//...
for()
{
//...
if ()
{
//...
while()
{
//...
if ()
{}
}
}
else
{...}
}
//...
}
//...
}
else
{
//...
}
//...
}
else
{
//...
}
}
//...
}
...
}
else
{..}
}
else
{...}

}
2

膜拜

鸡蛋
1

鲜花

路过
5

雷人
1

开心
1

感动
1

难过

刚表态过的朋友 (11 人)

发表评论 评论 (18 个评论)

回复 鼎革 2011-11-18 23:15
这是一张弓嘛
回复 Radiohead 2011-11-18 23:18
鼎革: 这是一张弓嘛
   痛苦的弯曲
回复 假如十八 2011-11-18 23:19
估计当年也就是一直add on的
回复 XYZX 2011-11-18 23:24
这谁写的啊,捣乱呢。
回复 Radiohead 2011-11-18 23:24
假如十八: 估计当年也就是一直add on的
嗯。。。 快10年的老代码了。。。
每次添加功能若能稍稍重构,就不会导致如此混沌的代码了。
回复 假如十八 2011-11-18 23:26
Radiohead: 嗯。。。 快10年的老代码了。。。
每次添加功能若能稍稍重构,就不会导致如此混沌的代码了。
个人的体会是,这种情况最容易出现在一个人负责这个程序若干年之后。如果公司没有推行软件成熟度或者类似的东西,经常就是这样。

你这个如果每个分支的处理都很复杂那就麻烦了。我之前见过十多层的,不过那个每个分支处理都很简单,所以头疼了两天也就搞定了。
回复 Radiohead 2011-11-18 23:30
XYZX: 这谁写的啊,捣乱呢。
近10年的遗留老代码,
混乱的极致.

码农养成代码洁癖很重要。
回复 假如十八 2011-11-18 23:34
Radiohead: 近10年的遗留老代码,
混乱的极致.

码农养成代码洁癖很重要。
这个写程序的习惯也很搞笑。我原来的工作不用写程序,都是别的组提供的。到了这个公司,直接给了sql server(后台分析服务器,不是运营的)权限,就赶鸭子上架,开始写。

做模型的人是不管服务器死活的,我每次开新表就全都是select into.日志飞速吃掉硬盘。

我同组的人以前是专门先前后台连接的,什么代码都放在@cmd里面。

乐死了,头儿头痛死了。
回复 XYZX 2011-11-18 23:37
Radiohead: 近10年的遗留老代码,
混乱的极致.

码农养成代码洁癖很重要。
还是编写规范和个人习惯问题吧。
我们那会也不这么写。这不是折腾人么。
回复 Radiohead 2011-11-18 23:40
假如十八: 这个写程序的习惯也很搞笑。我原来的工作不用写程序,都是别的组提供的。到了这个公司,直接给了sql server(后台分析服务器,不是运营的)权限,就赶鸭子上架, ...
哈,你们数据大么? 多少个G级别的?
多大规模的系统?
回复 假如十八 2011-11-18 23:41
Radiohead: 哈,你们数据大么? 多少个G级别的?
多大规模的系统?
小得可怜。100G而已。
回复 Radiohead 2011-11-18 23:47
假如十八: 小得可怜。100G而已。
嗯,不算大。
昨天听公司吹嘘内存数据库产品,某公司的海量数据在Oracle上要跑几十个小时的复杂分析,到SAP HANA里 几十秒搞定。。。
回复 假如十八 2011-11-18 23:48
Radiohead: 嗯,不算大。
昨天听公司吹嘘内存数据库产品,某公司的海量数据在Oracle上要跑几十个小时的复杂分析,到SAP HANA里 几十秒搞定。。。 ...
这个听说过,不过没机会见识,挺好奇的
回复 Radiohead 2011-11-18 23:55
假如十八: 这个听说过,不过没机会见识,挺好奇的
俺没有做HANA的开发,也不是特别了解业界内存数据的发展情况。根据对HANA的皮毛了解,感觉这玩意确实十分的震撼。对商业智能决策很有用。俺感觉算得一个软件中战斗机产品。
回复 卡里其亚 2011-11-19 03:06
这两天也在看别人写的代码,也是要加功能。注释不清也就罢了,连tmd代码风格都不一样,瞄switch case的缩进对齐瞄死我了……
回复 空气精灵 2011-11-19 21:20
除了IF什么的,没有GO?
回复 Radiohead 2011-11-19 21:29
空气精灵: 除了IF什么的,没有GO?
来几个goto, 我就要吐血三升了, go to hell...
回复 indy 2016-1-23 09:22
搞笑一下 差点看成  "梦。。。。遗。。。。代码。。。。"

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

手机版|小黑屋|Archiver|网站错误报告|爱吱声   

GMT+8, 2024-4-20 09:01 , Processed in 0.030702 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部