当前位置: 首页 > news >正文

前人砍树型代码写法vue屎山代码

最近公司接到一个之前的项目要做融合,其中一个子系统的写法我实在忍无可忍,别人都是前人栽树后人乘凉,我遇到的这个项目写法真的是砍树型写法,

这几个接口封装把我看得一愣一愣的,除此之外的还有很多这样的屎山代码

// 个人中心 - 企业认证状态 --机构const enterpriseAuthenticationStateUrl = '/personalCenter/organization/enterpriseAuthenticationState';
export function enterpriseAuthenticationState(data) {return request({url: enterpriseAuthenticationStateUrl,method: 'post',data: data //???不嫌多打两个data累得慌吗?你们是按代码量算钱吗?})
}
// 个人中心 - 机构认证状态 --机构
const AbuthenticationStateUrl = '/personalCenter/organization/AuthenticationState';
//authentication是一个单词,为什么要加b?而且驼峰命名不是首字母小写吗???
export function AbuthenticationState(data) {return request({url: AbuthenticationStateUrl,method: 'post',data: data})
}
// 个人中心 - 机构认证状态 --机构
const jorganizationAuthenticationUrl = '/personalCenter/organization/organizationAuthentication';
//organization前面为什么要加一个j啊,是机构吗?自己为什么要自己创词???!!
export function jorganizationAuthentication(data) {return request({url: jorganizationAuthenticationUrl,method: 'post',data: data})
}
// 个人中心 - 机构认证状态 --机构
const jindexUrl = '/personalCenter/enterprise/index';
//jindex是什么???谁看得懂你这个函数是干啥的????
export function jindex(data) {return request({url: jindexUrl,method: 'post',data: data})
}
// 个人中心 - 企业认证 --企业
//qenterprise又来了,不要自己创词好吗大哥我求求你了
const qenterpriseAuthenticationUrl = '/personalCenter/enterprise/enterpriseAuthentication';
export function qenterpriseAuthentication(data) {return request({url: qenterpriseAuthenticationUrl,method: 'post',data: data})
}

其他页面代码

//startstu啥意思????驼峰呢???startstu() {let that = this;//下面这种写法又不会改变this指向 你let 啥啊enterpriseAuthenticationState().then((res) => {if (res.code == "000") {that.statr = res.data;}}).catch((e) => {console.log(e);});},//两个函数名差别就差一个a是吧,注释也不写,合着就让人猜这啥意思是吧???astartstu() {let that = this;AbuthenticationState().then((res) => {if (res.code == "000") {that.astatr = res.data;}}).catch((e) => {console.log(e);});},

还有watch

  // 观察watch: {region(newregion, oldregion) {console.log(newregion);//本来region就是会变的为什么还要监听完了自己赋值一遍????this.ruleForm.region = newregion;if (newregion == 1) {//disablef 是什么????新创的词吗???this.disablef = true;console.log(this.ruleForm);} else {this.disablef = false;}//this.disablef = newregion ===1 三元写法不会?????},},

还有一些Css

//jgrzg?是什么?
.jgrzg {
//xgpass是什么?.xgpass {color: rgba(50, 149, 252, 1);font-size: 18px;padding-left: 10px; //两个不能缩写成padding:0 0 10px 10px;不行吗????padding-bottom: 10px;text-align: left;font-family: SourceHanSansSC-bold;border-bottom: 1px solid rgba(233, 233, 233, 1);}
//divlx又是什么?????.divlx {display: flex;}
//fkinfo 又是什么?????.fkinfo {margin: 20px 0px 8px 20px;padding: 10px 0px;line-height: 20px;width: 1030px;min-height: 700px;box-sizing: border-box;border: 1px solid rgba(233, 233, 233, 1);text-align: center;border: 1px solid rgba(233, 233, 233, 1);}

啊真的看到这种屎山代码我真的要疯了,变量命名要驼峰不完全驼峰,中英文结合,对象名和对象值重复该缩写不缩写,真的要疯了,看到这种代码真的很想骂上一个写代码的人。

呵呵,前人砍树型写法,现在我在给他一个个重构,真的要老命了

相关文章:

  • ManualResetEvent 在线程中的使用C#
  • 【VTK编译】带PassionReconstruction的编译过程
  • Linux下进程相关概念详解
  • Diffusion Models for Implicit Image Segmentation Ensembles
  • MySQL之索引详解
  • 【RK3288 Android6, T8PRO 快捷按键 gpio 配置上拉输入】
  • ROS从入门到精通4-2:Docker安装ROS、可视化仿真与终端复用
  • 利用MATLAB模拟点电荷的电场分布
  • 通过 python 和 wget 批量下载文件(在Linux/Ubuntu/Debian中测试)
  • C语言深入学习 --- 1.数据的存储
  • 【Apache Camel】基础知识
  • 关于制作一个Python小游戏(三)
  • Batch Nomalization 迁移学习
  • 【框架学习 | 第一篇】一篇文章读懂MyBatis
  • 2024.1.28 校招 实习 内推 面经
  • [nginx文档翻译系列] 控制nginx
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Android组件 - 收藏集 - 掘金
  • JSDuck 与 AngularJS 融合技巧
  • linux学习笔记
  • mysql_config not found
  • oschina
  • React-生命周期杂记
  • vuex 学习笔记 01
  • Vue官网教程学习过程中值得记录的一些事情
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 关于for循环的简单归纳
  • 关于springcloud Gateway中的限流
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 世界上最简单的无等待算法(getAndIncrement)
  • 一个项目push到多个远程Git仓库
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 【云吞铺子】性能抖动剖析(二)
  • ​520就是要宠粉,你的心头书我买单
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # C++之functional库用法整理
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (20050108)又读《平凡的世界》
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (poj1.3.2)1791(构造法模拟)
  • (二)丶RabbitMQ的六大核心
  • (分布式缓存)Redis哨兵
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (规划)24届春招和25届暑假实习路线准备规划
  • (三)uboot源码分析
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (原創) 未来三学期想要修的课 (日記)
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .gitignore文件---让git自动忽略指定文件