做轮子真心深入每个前端的心

2021-01-16 13:01:41 +08:00
 wobuhuicode

前段时间待过一家公司,也是奇葩。 里面的前端轮子一大堆,而且基本都是拿 ant / weui 这些代码套多一层的…… 套多了一层很多配置都写不进去,用起来还不如原来的好用。 而且这一堆轮子还没任何文档,想知道有什么配置还得看源码。

最最最重要的是,里面的业务代码没几个懂得。之前写的人早走了……

5398 次点击
所在节点    程序员
22 条回复
wukongkong
2021-01-16 13:03:21 +08:00
你不也是这样嘛,反正我也是这样,🤪🤪🤪
IsaacYoung
2021-01-16 13:10:06 +08:00
屎山拉屎 & 屎山吃屎
justin2018
2021-01-16 13:12:51 +08:00
方便自己 哈哈哈~

看不懂别人的 自己在做一个 o(╯□╰)o
salmon5
2021-01-16 13:19:34 +08:00
这多好啊,你就不可替代了
580a388da131
2021-01-16 15:22:49 +08:00
大概是很多轮子的配置项太多太多了,有时候我也会随手包一下。。。
temporary
2021-01-16 15:24:27 +08:00
pushback
2021-01-16 15:27:39 +08:00
包完这个轮子,就是我的了(成就 MAX )
bsg1992
2021-01-16 15:50:09 +08:00
自研框架 到业务方 也会在包一层的。
VShawn
2021-01-16 15:51:13 +08:00
把标题里 前端 两个字划掉我觉得也说得过去,手动狗头
xcstream
2021-01-16 15:53:56 +08:00
创造门槛,创造工作量。
要是 1 个人能快速把活干完,老板为什么要招 2 个人
nianyu
2021-01-16 16:11:47 +08:00
没有形成文档标准化造成的,我之前一家公司也是这样。
轮子写的倒是挺好,就是乱七八糟的没文档,写的人走之后没人维护了
BBUG
2021-01-16 16:12:25 +08:00
扩展现有组件最基础的操作就是透传 props 嘛,相当于原有组件的超集,正常写应该不会存在配置传不进去。
kangyan
2021-01-16 16:59:34 +08:00
没有规划的前端团队是这样的
lovecy
2021-01-16 17:11:20 +08:00
我觉得#5 正解,同一个配置你要我复制好几遍我不愿意的,都是新写个轮子套进去。
9ki
2021-01-16 17:44:56 +08:00
你这个问题分为好几个部分
1. 为什么要封装?
稍微大一点的项目都是要把三方组件库封装一下在用的,否则遇到库不兼容更新还是挺麻烦的,更别说样式和内部逻辑的问题,在封装的过程中对其样式和操作操作逻辑做一些修改是很正常的事情,当然传递 props 是基础操作,如果没做好自然是水平问题,vue 可以 v-bind="$attrs",react 可以 {...props}

2. 基础组件中不应该包含业务逻辑,如果将其混淆在一起也是水平问题

3. append 中的引用部分,monorepo 了解一下
darknoll
2021-01-16 19:14:37 +08:00
多一层怎么能叫造轮子?造轮子是自己重新开始弄吧
akira
2021-01-16 20:07:28 +08:00
不止是前端
写代码的好多都是这样的了
ByZHkc3
2021-01-16 21:36:16 +08:00
还真是,比如写个小程序人家用 uniapp 写时都套一大堆,当场疯掉
shyangs
2021-01-16 23:44:54 +08:00
包完这个轮子,就是我的了.
laravel
2021-01-17 00:38:44 +08:00
造轮子是比较好的学习方式

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

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

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

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

© 2021 V2EX