• 是要我向垃圾学习吗


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

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

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

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

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

    随缘缩进?

    五六层的循环和分支嵌套,我印象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 为什么不让他们去弄?

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

  • 相关阅读:
    【转】编写高质量代码改善C#程序的157个建议——建议27:在查询中使用Lambda表达式
    python的reduce()函数
    SpringBoot中的配置文件
    23种设计模式概况性应用场景
    设计模式---合成模式
    tmpfs(转)
    Nginx配置文件(nginx.conf)配置详解
    Java设计模式------策略模式
    ubuntu下操作端口的方法
    ubuntu下安装ssh服务器方法
  • 原文地址:https://www.cnblogs.com/shadow-abyss/p/11345765.html
Copyright © 2020-2023  润新知