要改别人的代码,好烦!好烦!

Ny-6000 2010-01-31 10:37:04
rt
...全文
761 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
临峰不畏 2011-09-28
  • 打赏
  • 举报
回复
我现在正在改一个超N的单片机程序。没有任何文档,整个程序下来就一个.c文件,文件长达10000多行。
里面太多if else了,还不对齐。整个程序用就是一个超大的while。再嵌入两个switch.每个switch里面又嵌了三层switch。全局变量少来也有200多个,有些变量的每一位代表不同的意议。并而没有注解,全凭猜想与尝试。
我对这样的代码完全无言以对。我的痛苦谁懂?
Ny-6000 2010-02-02
  • 打赏
  • 举报
回复
有感!
yingyuebingya 2010-02-02
  • 打赏
  • 举报
回复
吐着吐着就习惯了~~
Z_FEI 2010-02-02
  • 打赏
  • 举报
回复
改别人的代码真的挺难,尤其是前辈的思维如此的跳跃(非正常思维)!
sohighthesky 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 alifriend 的回复:]
接到糟糕的代码确实很烦,以前我接过form1,form2上百个,每操作一次数据库就新建一个连接的垃圾代码……
[/Quote]
哎,俺就一直做这个杯个工作
itliyi 2010-02-02
  • 打赏
  • 举报
回复
jf
wjzxx 2010-02-02
  • 打赏
  • 举报
回复
我理解你的痛苦。
dahaidao 2010-02-01
  • 打赏
  • 举报
回复
从头写吧,改成自己的,让别人改去。
sugercgq 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 alifriend 的回复:]
引用 7 楼 jiangsheng 的回复:
FXCop
Reflector
StyleCop


有些东西是工具无法解决的,我以前就遇到过一个,用VB6,跟我说TreeView这个控件不能用循环。我觉得非常搞笑,叫他演示一下,结果他一下就for i=1下去了,F5,变量未定义,然后他指着屏幕说:“你看,报错了吧,这个控件不能用循环的!”,我跟他说变量没定义,他就dim i as string……然后又报错了……最恶心的是他还不听我的建议,还老甩“你不懂”,“微软有BUG”这种话出来

最后,他愣是把原来要用循环添加到TreeView里的255项,一行一行复制搞了255行……更可怕的是,他写完一大堆垃圾代码半成品之后,溜了……
[/Quote]
超越大牛级别..骑在上帝的头上
l13873666736 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 alifriend 的回复:]
引用 7 楼 jiangsheng 的回复:
FXCop
Reflector
StyleCop


有些东西是工具无法解决的,我以前就遇到过一个,用VB6,跟我说TreeView这个控件不能用循环。我觉得非常搞笑,叫他演示一下,结果他一下就for i=1下去了,F5,变量未定义,然后他指着屏幕说:“你看,报错了吧,这个控件不能用循环的!”,我跟他说变量没定义,他就dim i as string……然后又报错了……最恶心的是他还不听我的建议,还老甩“你不懂”,“微软有BUG”这种话出来

最后,他愣是把原来要用循环添加到TreeView里的255项,一行一行复制搞了255行……更可怕的是,他写完一大堆垃圾代码半成品之后,溜了……
[/Quote]

還沒碰到過這麼牛的人,太牛了。
HooverHuang 2010-02-01
  • 打赏
  • 举报
回复
修改别人代码难,修改别人的自己看不懂的代码很难,修改别人自己都看不懂的代码更难。。。
ck11926375 2010-02-01
  • 打赏
  • 举报
回复
正在痛苦中......
Justin-Liu 2010-02-01
  • 打赏
  • 举报
回复
jf
netajax 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 rouqing 的回复:]
嗯,改别人的代码的确很痛苦……
[/Quote]...
assiwe 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 alifriend 的回复:]
引用 7 楼 jiangsheng 的回复:
FXCop
Reflector
StyleCop


有些东西是工具无法解决的,我以前就遇到过一个,用VB6,跟我说TreeView这个控件不能用循环。我觉得非常搞笑,叫他演示一下,结果他一下就for i=1下去了,F5,变量未定义,然后他指着屏幕说:“你看,报错了吧,这个控件不能用循环的!”,我跟他说变量没定义,他就dim i as string……然后又报错了……最恶心的是他还不听我的建议,还老甩“你不懂”,“微软有BUG”这种话出来

最后,他愣是把原来要用循环添加到TreeView里的255项,一行一行复制搞了255行……更可怕的是,他写完一大堆垃圾代码半成品之后,溜了……
[/Quote]

我不信你,不可能有人写出来dim i as string的
纯冰糖 2010-02-01
  • 打赏
  • 举报
回复
嗯,改别人的代码的确很痛苦……
lzy75927 2010-02-01
  • 打赏
  • 举报
回复
jf
whb147 2010-02-01
  • 打赏
  • 举报
回复
路过
我正在看修改代码的艺术一书
criedshy 2010-02-01
  • 打赏
  • 举报
回复
我今天就在改
yb00k 2010-02-01
  • 打赏
  • 举报
回复
呵呵 我就是垃圾清理站工作的,工作那么长时间 很大部分就是接手别人的二手工程项目,不过还算好,学到一整套清理二手代码方法.

确实是非常痛苦的,你首先的去理解他的思想,然后在根据他的代码来进行达到你目前想要的效果.
加载更多回复(17)

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧