请问前端选手们,你们分得清 "router" 和 "route" 吗?

2022-05-21 03:48:42 +08:00
 GeruzoniAnsasu

最近看到一个国产项目,里面对于「路由」的命名那叫一个混乱,除了 useRoute 和 useRouter 几乎看不见正确的命名。

想问问大家这是否是某种普遍现象

7380 次点击
所在节点    程序员
51 条回复
eason1874
2022-05-21 04:14:04 +08:00
我避免使用这种只差一两个字母的组合,看得眼累,其中一个换别的词,比如 router 不配 routes ,配 routing rules
AlexPUBLIC
2022-05-21 05:33:07 +08:00
我看过这样的:yonghumima
vchroc
2022-05-21 05:44:02 +08:00
为了避免翻译准确性问题,可以不翻译,直接用汉字命名
Quarter
2022-05-21 05:51:25 +08:00
router 是路由器,route 是路由,当前路由
baobao1270
2022-05-21 05:52:26 +08:00
这不是编程问题,这是英语问题。
geekdada
2022-05-21 06:01:04 +08:00
a router routes routes

😂
dangyuluo
2022-05-21 06:02:09 +08:00
router 是用来给木头削圆角的
dangyuluo
2022-05-21 06:02:37 +08:00
vision1900
2022-05-21 07:42:47 +08:00
绕特尔 VS 入特
jaredyam
2022-05-21 08:34:07 +08:00
我见过这样的:logo -> lougou
NewYear
2022-05-21 08:45:47 +08:00
@AlexPUBLIC
@jaredyam

没有加上第几声的音符,差评。
GeruzoniAnsasu
2022-05-21 08:56:23 +08:00
@vchroc
@vision1900
@jaredyam
@baobao1270

其实我正是想知道写出这样代码的人是单纯的英语不好还是概念搞不清楚。

如果说「虽然名词区分不清但概念还是清楚的」那忍忍也就过去了

但如果写代码的时候分不清
「增加一条路由条目」
「跳转到新路由」
用到的是什么东西

那就没法忍了



比如我就看到里面写着
router.push({...})
但 router 其实是个 route array
然后他又没写 routers 复数写的是 router


就不禁让我怀疑他是否搞得清自己在修改路由器还是路由表。





所以我想问问大家从概念上也好从单词上也好,分不清的是不是普遍现象
dream4ever
2022-05-21 09:03:33 +08:00
我就是分不清这俩单词概念的那个,哈哈
wangxiang
2022-05-21 09:04:12 +08:00
vue 中的$route 与$router 也搞不清
unclemcz
2022-05-21 09:09:37 +08:00
除了约定俗成的命名外,我一直以来坚持的比较奇葩的变量命名方式是用拼音,为了好识别,不同字拼音之间用下划线。
又不搞国际化,用英语做变量名没意义,而且还容易搞不对。
CrispElite
2022-05-21 09:19:11 +08:00
哈哈 😄 是普遍现象。 咱们“大前端”关注的是“赋能”“价值”,route 还是 router 能提高“大前端”的“天花板”了吗🐶。
fiepi
2022-05-21 09:34:39 +08:00
名词和动词的区别
Archeb
2022-05-21 09:45:11 +08:00
能,因为不仅写前端还配网😂
dcsuibian
2022-05-21 10:41:38 +08:00
router===路由器。
我自己是相当分得清的,不过看起来确实有不少人分不清。把 route 的集合 routes 写成 router
ToyotaLee
2022-05-21 11:05:10 +08:00
分不清,影响我写堆屎吗

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

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

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

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

© 2021 V2EX