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

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

举几个例子我看见过的:

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

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


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

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

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


如果是你,该怎么办?

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

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

6352 次点击
所在节点   程序员  程序员
68 条回复
lithiumii
lithiumii
2024-02-16 03:12:47 +08:00
没什么办法,HTTP 头里面的 referer 都错了这么多年了
conge
conge
2024-02-16 04:04:05 +08:00
哈哈哈

我也老出这样的错……

sorry
wildnode
wildnode
2024-02-16 06:22:23 +08:00
在对应 IDE 市场里面找找 code spell check 相关的插件,组会的时候委婉推荐团队装一下呗,或者相关人员平时关系好的话直接提醒下让他改了...
naminokoe
naminokoe
2024-02-16 06:33:29 +08:00
/usr 这个拼写不也是错误的吗?
antipro
antipro
2024-02-16 08:11:43 +08:00
@naminokoe user system resource
zzzsy
zzzsy
2024-02-16 08:14:53 +08:00
@antipro Unix System Resource
littlecreek
littlecreek
2024-02-16 08:25:20 +08:00
如果是我, 这种事多了我会跑路, 因为这一般说明同事的技术水平包括态度都不怎么样
庆幸的是工作这么多年从来没接触过这么离谱的同事, 倒是在跟第三方对接的时候见识过其他公司的工程师有这样的情况, 并且验证了我上面看似武断不讲理的断言.
naminokoe
naminokoe
2024-02-16 08:26:27 +08:00
@antipro 好,然后 perl 或者 ruby 里面的 elsif 呢?
littlecreek
littlecreek
2024-02-16 08:31:32 +08:00
@littlecreek 为啥我这么说呢? 因为一个工程师偶尔拼错正常, 谁都有不小心的时候, 但是经常拼错, 就说明了一点问题. 这种代码偶尔 merge 进主干, 可能他/她包括 reviewer 都没注意, 也没啥. 但是经常出现低级拼写错误 merge to master 没人提出异议, 说明整个团队都多少有点问题.
DTCPSS
DTCPSS
2024-02-16 08:37:24 +08:00
装拼写检查插件,并在 CI 里警告错误拼写
JavenXiao
JavenXiao
2024-02-16 08:53:25 +08:00
cspell 直接在 mr 的 ci 强卡点
Fish1024
Fish1024
2024-02-16 09:35:40 +08:00
说明工程师的学历都不高,建议跑路。
hubqin
hubqin
2024-02-16 09:56:40 +08:00
@Fish1024 实际上并不是,我见过很多本科学历,写代码依然很多拼写错误,不知道是英语能力问题还是写代码的时候没上心。
pursuer
pursuer
2024-02-16 09:57:31 +08:00
如果是模块内部不是导出的名字拼错,就改了,但如果是导出部分且被其他模块引用了,就只能忍了,可能会再加个别名。
LavaC
LavaC
2024-02-16 10:12:10 +08:00
我寻思这些人的 ide 不可能没波浪线啊,为什么他们就总是无视它
acerphoenix
acerphoenix
2024-02-16 10:31:49 +08:00
是很坑, 搜索时都搜不到
wolfie
2024-02-16 10:38:42 +08:00
是个 IDE 都有 spell check 啊,有时候忘了某个单词写的对不对 写个大概 靠 提示纠正。
lsry
2024-02-16 10:41:26 +08:00
這就算了,項目裏面用拼音,而且拼音還打錯的
unregister
2024-02-16 10:59:35 +08:00
我遇到这种错误都会骂以前的人写的代码,同时会给他 rename 一下。
unregister
2024-02-16 11:04:54 +08:00
如果这块代码你来改的话就 rename 一下,不然影响你工作

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

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

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

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

© 2021 V2EX