大家如何看待代码中的拼写错误?

2024-02-16 03:07:59 +08:00
 mikewang

举几个例子我看见过的:

红帽是 redhad ,乌班图是 ubutu ,
加密是 encript ,解密是 discrypt ,
前台是 forground ,后台进程是 damon 。

最初是项目里编译出 lib/redhad/lib*.so,这个 redhad 让我震惊了一整天。


刚接触代码时,我是想去改掉的。但是了解到这个目录 N 年前就是这样了,而且也不清楚到底有多少依赖,便作罢。

后来我也佛系了,毕竟不关我事,能跑就行。

直到我某天写代码,要用到一个大写的常量 某 DEFALUT ,怎么看怎么怪,定睛一瞧还是拼错的。一搜发现有三十多处。


如果是你,该怎么办?

  1. 全改掉
  2. 捏着鼻子继续用

...我最终还是选择了 2 ,因为前者会让 git blame 全变成了我,而我并不想背这个锅...

6617 次点击
所在节点    程序员
68 条回复
netabare
2024-02-16 22:03:58 +08:00
感觉和使用非英文变量名(例如 xxglxt 之类的)一样是很不标准的做法
julyclyde
2024-02-16 22:05:44 +08:00
@hubqin 应该是英语能力问题
毕竟高考只看总分,不看单科
julyclyde
2024-02-16 22:06:43 +08:00
想当年为了解决同事们经常给拼写接近的别家域名发信,导致退信堵死服务器的破事
我直接把另外几个错误拼写都 alias 成自家了……
(美团发给面团的邮件会转回本域)
StevenRCE0
2024-02-16 22:15:18 +08:00
@julyclyde 美团变面团哈哈哈哈哈(我屎一样的笑点
StevenRCE0
2024-02-16 22:17:10 +08:00
我会放弃挣扎,因为不知道别人是不是在同时改动,重构简单但是合并难以预测
mikewang
2024-02-16 22:19:16 +08:00
@julyclyde 不是腾讯的。腾讯也这样么 hhh
julyclyde
2024-02-16 22:26:04 +08:00
@mikewang 腾讯在这方面差到出名啊
ivvei
2024-02-16 22:27:09 +08:00
@shuimugan #32 你开了拼写检查也不会警告 go_heavy 吧,拼写没错啊
Mmahaha
2024-02-16 23:54:35 +08:00
引用到了就顺便 refactor 一下,没有就算了
asmoker
2024-02-17 00:43:05 +08:00
b_super

B 超 😂
dif
2024-02-17 06:58:42 +08:00
将错就错,屎山代码不要动。
sugarsalt
2024-02-17 07:41:04 +08:00
别人的一般不管。。以前有同学 button 和 bottom 写混了,debug 排查了半天😅
vincentzhu
2024-02-17 09:39:36 +08:00
你这种情况还是不改了吧,很容易出问题
corcre
2024-02-17 11:46:51 +08:00
之前数据库有个字段名拼错了,做了一翻思想斗争决定不管,不然以前的代码要一起改掉…
lesismal
2024-02-17 14:35:42 +08:00
另一个角度:因为有 typo ,所以让更多人相对容易地成为了 contributor ,虽然这种 pr 有水分,但至少培养了兴趣、提高了参与度,对社区未来也是有好处的
voy
2024-02-17 15:22:14 +08:00
```
int &redhad = redhat;
int &ubuntu = ubuntu;
```
ok
r6cb
2024-02-17 19:50:28 +08:00
#define DEFAULT DEFALUT
然后自己就能用正确的拼法了
zogwosh
2024-02-18 01:29:12 +08:00
1.对于大头兵,纠结拼写没意义,因为不算产出
2.对于 leader,纠结拼写没意义,因为结果导向
3.对于个人开发者,纠结拼写没意思,因为成不成功全看你的点子
4.对于开源专家,纠结拼写没意义,因为如果你的项目有人蹭 pr 会帮你改的
总结:代码洁癖爱好者改,其他人不改
qfchannel
2024-02-18 03:52:40 +08:00
@sugarsalt 是我了
wangtian2020
2024-02-18 09:07:51 +08:00
vscode 的 cSpell 插件会波浪线提示我不常见单词拼写的

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

https://yangjunhui.monster/t/1015793

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

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

© 2021 V2EX