吐槽下前端烂代码

2022-03-12 17:15:11 +08:00
 ChefIsAwesome

获取了这样的一个数据:

	
    data: {
    	foo: {
        	bar,
        },
    }

接着他把这数据传给组件。传的是 foo 的数据,字段名却写成了 bar 。


	<Component :bar="foo" />  

接下里他写了好几十个组件,全都这么干。this.bar.bar 这样的写法频频出现,他也无所谓,破罐子破摔了。

我这是造了多大的孽,才得来重构这种鬼东西。

3435 次点击
所在节点    职场话题
24 条回复
luffy
2022-03-13 15:17:32 +08:00
我猜猜:

1. 楼主大概率在 996 类型的公司
2. 应该是民企
3. 这个职位的前端面试,应该不会面系统设计
4. 这个项目应该也没开始多久,时间不长
5. 项目经理或者 leader 应该不关心代码质量,更关心进度
6. 你们应该没有 code review 机制
7. 老板不关心技术好坏
8. 团队内应该没有高手
9. 团队氛围应该基本没有


不知道猜中几条
darkengine
2022-03-13 20:35:45 +08:00
@liyang5945 #18 这种莫名其妙的缩写,如果没有需求文档(大概率没有)估计得对着后端接口源码才能搞懂是要干啥。。。
jones2000
2022-03-14 00:30:50 +08:00
一个函数超200行就需要重构
一个函数里面循环嵌套>2就需要重构
一段代码在4地方以上重复出现,就需要移到公共库里。

大家都是混口饭吃,能跑通就行了,毕竟都是公司项目,代码是属于公司的,拿一天钱干一天活。如果是自己的产品应该就不会这么搞了,毕竟是自己混饭吃的东西了。
ChefIsAwesome
2022-03-14 11:17:13 +08:00
@darkengine 我这一堆 if (flag) 的代码。flag 是啥意思怕是永远也不知道了,好在即使这么写影响也不大。

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

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

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

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

© 2021 V2EX