接到了一份另类的垃圾代码

2021-05-26 10:24:01 +08:00
 TomVista

是一份小程序。

代码命名很规范,功能抽象做的也很好,代码结构也很漂亮,代码复用做的也很到位,但是这东西能跑起来,真他妈是个奇迹。

主要问题出在,

网速的不同,手机性能的不同,会看到不同的表现,在 Android 和 iso 上表现更加诡异的不同.

取回来个列表 用 foreach 更新视图?? 直接 set a=b,不香吗?

ajax 回来的东西,直接取值,我寻思你家网速 比内存寻址 还快??

修改 v-if=true 然后 直接操作 dom,咋想的??

你这个 settimeout 我只在 笑话 里见过,真他妈长见识了。

我可搞不明白为什么 Android 样式没问题,ios 有问题,ios 9 没问题 ios 10 有问题,

我也搞不明白,这个.container 一会儿 block 一会儿 felx,一会儿 position:abs,扔到全局样式,还他妈在页面重写,是为什么

这个 view-〉 view-〉 view -〉 正文内容 是什么鬼? view-〉正文 不香吗?

我还他妈搞不明白 为什么 page height:100% 就能解决的 问题,非他妈要在 js 取个 pageHeight 修改 dom style


遇到这些问题导致的 bug,半天能找出来问题算快的,我可真佩服写这个代码的小天才。一个基本功这么优秀的人,是怎么写出来这种东西的。。

7626 次点击
所在节点    程序员
46 条回复
skys215
2021-05-26 10:35:28 +08:00
就是这样的,所以卷起来了
2kCS5c0b0ITXE5k2
2021-05-26 10:38:34 +08:00
很正常 可能是学生写的. 喜欢搞骚操作..
mokeyjay
2021-05-26 10:39:31 +08:00
大概率是大佬起头写的框架和基本结构,交给其他人接手后续开发和维护了
sudoy
2021-05-26 10:41:52 +08:00
这兄弟可能是转行过来的,代码从别的地方拷贝过来修改的
dandelion911
2021-05-26 10:53:19 +08:00
提高自身的不可替代性
Umenezumi
2021-05-26 10:53:49 +08:00
也有可能是后端突然呗拉取做小程序
binjoo
2021-05-26 10:55:21 +08:00
后端写前端的可能性比较大。。
codespots
2021-05-26 10:58:53 +08:00
曾经我也遇到过类似风格的代码,一份外包写的项目,用的是 angularjs+jquery+jquey mobile 数据驱动+原生 dom 操作+jQuery dom 操作加 jQuery 修改 angularjs 的 model 呆了半个月实在受不了跑路了,最后还是被强留半个月改了好多东西
efaun
2021-05-26 11:02:21 +08:00
dfkjgklfdjg
2021-05-26 11:02:27 +08:00
呃,可能是跨端,我们这边的混合开发 er 会写出这样的代码,这个小哥会 Android 原生和 Flutter,Objective-C 和 Swift,也会 Vue 和 React,同时也会写微信 /支付宝小程序,现实增强也会,所以代码风格会....突然某一部分的代码转不过弯来用其它平台的 Coding 方式绕一个弯.....
eric96
2021-05-26 11:02:50 +08:00
后端写前端基本就这情况
xrr2016
2021-05-26 11:04:32 +08:00
哈哈哈,优秀
dfkjgklfdjg
2021-05-26 11:06:25 +08:00
还有一个项目,用的 Php+vue,我接手的时候听项目描述没问题啊,结果是 Laravel 的 View 层 嵌了 Vue 的 .vue 文件 ...还不用编译 .vue 文件,我至今没有明白他是怎么实现的.....
manhere
2021-05-26 11:12:04 +08:00
这应该是典型的“从网上找了个源码,各种拼凑缝合”
fiypig
2021-05-26 11:16:09 +08:00
喷就对了,有些人本身就不适合做开发, 比如我。
KuroNekoFan
2021-05-26 11:37:09 +08:00
js 取可视区域高度再修改样式其实很常见啊,存在局部滚动的时候必须这么搞....当然你吐槽的具体是什么 case 我也不清楚
vishun
2021-05-26 11:39:15 +08:00
@dfkjgklfdjg view 本来就可以直接在 html 中引用的,而 php 的视图模板文件可以随便改后缀的,这个也算是正常。
vansouth
2021-05-26 11:50:13 +08:00
iso 哈哈 我佛了
Elethom
2021-05-26 12:18:04 +08:00
@mokeyjay
同。遇到过这样的项目,是真的恶心。不只恶心在代码,还恶心在公司打完基础就把大佬开了,兔死狗烹。
yinxianwei
2021-05-26 13:02:39 +08:00
@vansouth 半斤八两

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/779246

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX