是要我向垃圾学习吗

之前把程序给改了,造成程序不能通过编译,然后

领导让我不要乱改,程序那么写肯定是有原因的,照着以前的弄。

我心里那叫一个羊驼,我改的是我自己写的那部分结构,我在编写新功能的逻辑的时候,发现我之前做的那些类之间的关系太复杂了,

后半部分的逻辑很难加进去,然后到他们那就来这么一堆恶心的话,

我就很奇怪了,以前的东西有什么高深的玩艺吗?我要不是缺钱需要一份工作糊口,我来这都待不了一星期,那都是些什么恶心的东西。

随缘缩进?

五六层的循环和分支嵌套,我印象8层以上的嵌套都有,

有的地方一堆 if else 数量超过半百,

方法和变量基本上都是数字区分,

超过500行的方法到处都是,里边夹杂着注释掉的烂代码,

参数列表有的长达45个,方法内声明的变量超过50个,还有一堆方法局部使用的变量在项目全局声明,

还有变量作用域覆盖的变量,同一个变量名在全局里有声明、类里有声明、方法里又声明一遍,给排错造成多大麻烦?

字符串和数字来回转换好几遍,

一大堆的循环引用,

分支判断经常有 if true then begin 中间上百行 end,

异常处理到处都是 try 加着上百行 except 这里什么都没有 end,

其他的我没法描述,我唯一做得就是祈祷,祈祷那些玩艺别出问题就行,我根本指望不上它能给我提供什么建设性的帮助

举个例子

for i := 1 to n do 
begin
  case i of
    1 : label1.visible = true;
    2 : label2.visible = true;
    3 : label3.visible = true;
    ...
  end;
end;

我去改那玩艺?我看都不想看,让我照着这东西弄?我想说你怎么不去吃 Sh 呢?程序写成这样能有什么原因?

在我的视角上,有的人什么都不懂,还觉得自己是个专家,那老板一家也是糊涂,也觉得那些人是专家,

我很奇怪,那些人到底做了什么对厂子有价值的事,以至于老板一家这么捧,既然他们那么 N13 为什么不让他们去弄?

我只知道,到目前为止,我所见到的东西,没有哪个能达到让我觉得 “还说得过去” 的程度

原文地址:https://www.cnblogs.com/shadow-abyss/p/11345765.html