zoukankan      html  css  js  c++  java
  • 是要我向垃圾学习吗

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

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

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

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

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

    随缘缩进?

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

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

  • 相关阅读:
    07 MySQL之视图
    05 MySQL之查询、插入、更新与删除
    04 MySQL之函数
    02 MySQL之数据表的基本操作
    03 MySQL之数据类型和运算符
    Django之通用视图
    01 MySQL之数据库基本操作
    Elasticsearch-Head基本使用方法
    PinPoint使用手册(转)
    rest-assured学习资料
  • 原文地址:https://www.cnblogs.com/shadow-abyss/p/11345765.html
Copyright © 2011-2022 走看看