如题,OP 在一家小公司。公司里面有几位前端,现在有前端对接蓝牙设备的需求。且通讯格式已经固定。
在最近他们开发时在百度或者 chatgpt 搜索如何编解码 16 进制,而且和其他前端讨论这个问题。
然后我就看到了令人震惊的代码,他们把收到的数组数据转成字符串,然后再通过截取字符,通过字符串匹配解码,或者在把这字符通过 parse 转为 实际的十进制
最离谱的是,当你问起为什么不用位运算,与或非,数组之类的。他们很有气势的说:前端不学进制转换。
离谱吧,当看到他们的命名更高血压,都是拼音首字母。不过!还好加了备注。
101
Jinnrry 6 天前 via iPhone
曾经地图研发,我经常对接的前端或者是后端,没一个懂 gis 算法的,比如什么 geojson 精简,什么求几何中心点。没一个会的,问起来就是我不会,再问就是我学不懂。
接触多了以后,慢慢的我也不想去说什么了,默默的拿他用的语言实现一遍,然后丢过去,你复制到项目里面,调用一下这个函数。 很多时候你不会无所谓,但是你踏马自己不会还不去学,不去研究,还跟个大爷一样,这踏马是最恶心的。遇上这种,要么拉群艾特他领导,直接喷,不行就自己写个 demo 给他,跟这些人争论真的是浪费生命。 最后就像楼上说的,大家都是来混工资的,他混就陪他混呗,自己写周报的时候写上,xxx 负责人不懂 xxx ,帮他调试花费 xxx 天时间 |
102
jeray 6 天前
我后端也不会,基本概念还记得,但是写代码中具体应用不会,,,,现在去学习下~~
|
103
pianjiao 6 天前
你要是整着标题的话,过几天后端也能这么水的标题也会出来了。
|
104
maxmax4max 6 天前
我也不会,能实现功能不就行了?这年头技术不值钱,能实现业务能懂业务才值钱。
|
105
nekochyan 6 天前
有一说一,作为前端我工作了七年确实一次也没有用到,基本都忘光了
|
106
Karte OP @nekochyan 但你也知道如何处理,我们这边这位即使你告诉他可以直接用 16 进制运算,他也得先把这个 “十六进制” 转为字符,再转 10 进制。
也就是说输入一个 0x10 ,他转成 10 字符串,然后再用字符串转成 16 |
107
rowink 6 天前 via Android
有句话叫能用不要动,也不要过早优化,实际上只要出问题不牵连自己,他们怎么写都行
|
108
TryToCatchYou 6 天前
@darkengine #10 这也能 cue 到湖南人
|
109
darkengine 6 天前
@TryToCatchYou 举个例子嘛,说广东人也可以
|
110
EndlessMemory 6 天前
不用在意,能用就行
|
111
HI101 5 天前
虚心问下:就是说可以直接位运算取值 不用转换是吗?
|
112
mingl0280 5 天前 via Android
@sillydaddy 这不是很简单的表达吗……if(n&(n-1))
|
113
yueye115 5 天前
|
115
lqw3030 5 天前 1
心态放平,强者是可以向下兼容的
|
116
Aboceder 5 天前
世界就是个巨大的草台班子,你就说能不能用吧
|
117
aqx 5 天前
|
119
leega0 5 天前
前端也从来没说有科班出身吧,大部分都是转行的,这样你就能理解了,科班之前都是拿前端保底的,C 语言看不起 C++、C++看不起 Java 、Java 看不起 Python 、Python 看不起 PHP 、PHP 看不起前端
|
120
iv8d 5 天前 via Android
拼音命名你就别吐槽了,贴近国情,毕竟很多人英文都是游戏向的
|
121
willatman 5 天前 via iPhone
看着这帖子, 让我想到一句话, 你队友的水平说明了你的水平.
|
122
chf007 5 天前
解析协议其实最好用的是模式匹配
|
123
jettzhang 4 天前 2
没什么大不了的,他虽然水,但是工资可能比你高。
|
124
fuckshiter 4 天前 via Android
我用的 dataview 吧,挺方便的,u8 u16 u32 大小端什么的都直接传参数就好
|
125
weixiangzhe 3 天前
你别说 我今年也做了一个蓝牙打印机的需求,arrayBuffer 也是现学的,之前也不太懂
|
129
BaymaxK 3 天前
我想起了 2 年前,在公司开发的解析 gif 图像,拿出总帧数的需求( https://www.kaisir.cn/post/142 )。
我当时的做法是: 1. 将读取到的数据转成 arrayBuffer 2. 将 arrayBuffer 放到 DataView 中 3. 使用 DataView 底层的相关 API 来读取十六进制编码 4. 对十六进制编码进行解码,开始写业务 你这个场景这么玩也是比较优雅的。 |
131
Jinnrry 3 天前 via iPhone
@circleee 中心点怎么求?
你想要的是现实世界的点中心,还是地图上的“中间”?如果是要多点现实世界的中心,涉及很复杂的椭圆公式,还有偏移修正,你直接网上找现成的库吧 如果只是要地图上看起来的“中间点”,那你把经纬度转成摩卡拖坐标系,然后按初中数学的知识求二维中心点就行,之后再转回经纬度坐标系 |
132
kekeabab 3 天前
放平心态,习惯了就好了,虽然他们水,但是他们工资高呀。
不开玩笑了,其实不会没什么问题,用到了不会还理直气壮,诶就是不学,那真就 sl🐎了。 |
133
zy0829 1 天前
前端?指的是 web 开发? 还是小程序开发 ? 还是 app 开发? 还是大前端(移动端 web 小程序都搞)
|