前端真的可以这么水吗?

32 天前
 Karte

如题,OP 在一家小公司。公司里面有几位前端,现在有前端对接蓝牙设备的需求。且通讯格式已经固定。

在最近他们开发时在百度或者 chatgpt 搜索如何编解码 16 进制,而且和其他前端讨论这个问题。

然后我就看到了令人震惊的代码,他们把收到的数组数据转成字符串,然后再通过截取字符,通过字符串匹配解码,或者在把这字符通过 parse 转为 实际的十进制

最离谱的是,当你问起为什么不用位运算,与或非,数组之类的。他们很有气势的说:前端不学进制转换。

离谱吧,当看到他们的命名更高血压,都是拼音首字母。不过!还好加了备注。

10862 次点击
所在节点    程序员
133 条回复
willatman
31 天前
看着这帖子, 让我想到一句话, 你队友的水平说明了你的水平.
chf007
31 天前
解析协议其实最好用的是模式匹配
jettzhang
30 天前
没什么大不了的,他虽然水,但是工资可能比你高。
fuckshiter
29 天前
我用的 dataview 吧,挺方便的,u8 u16 u32 大小端什么的都直接传参数就好
weixiangzhe
29 天前
你别说 我今年也做了一个蓝牙打印机的需求,arrayBuffer 也是现学的,之前也不太懂
liudewa
29 天前
@sampeng #2 术业有专攻, 浏览器 样式问题 你来干吧
liudewa
29 天前
@sampeng #67 感觉 你很强
liudewa
29 天前
@Karte #49 那你 汇编 也很厉害
BaymaxK
29 天前
我想起了 2 年前,在公司开发的解析 gif 图像,拿出总帧数的需求( https://www.kaisir.cn/post/142 )。

我当时的做法是:
1. 将读取到的数据转成 arrayBuffer
2. 将 arrayBuffer 放到 DataView 中
3. 使用 DataView 底层的相关 API 来读取十六进制编码
4. 对十六进制编码进行解码,开始写业务

你这个场景这么玩也是比较优雅的。
circleee
29 天前
@Jinnrry 中心点是怎么求,还有几千个点 离得近的自动聚合的,找个有资料或者关键词吗?
Jinnrry
29 天前
@circleee 中心点怎么求?
你想要的是现实世界的点中心,还是地图上的“中间”?如果是要多点现实世界的中心,涉及很复杂的椭圆公式,还有偏移修正,你直接网上找现成的库吧

如果只是要地图上看起来的“中间点”,那你把经纬度转成摩卡拖坐标系,然后按初中数学的知识求二维中心点就行,之后再转回经纬度坐标系
kekeabab
29 天前
放平心态,习惯了就好了,虽然他们水,但是他们工资高呀。

不开玩笑了,其实不会没什么问题,用到了不会还理直气壮,诶就是不学,那真就 sl🐎了。
zy0829
27 天前
前端?指的是 web 开发? 还是小程序开发 ? 还是 app 开发? 还是大前端(移动端 web 小程序都搞)

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

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

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

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

© 2021 V2EX