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

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

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

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

7415 次点击
所在节点    程序员
51 条回复
David1119
2022-05-21 11:15:34 +08:00
@unclemcz #15 好家伙,你用拼音让别人怎么维护?一个变量要拼半天还要猜具体是干啥的
接手一个脚本,里面全是 stop_dianji ,start_saomiao ,deal_one_dianji ,deal_two_dianji 诸如此类各种杂牌单词+拼音,驼峰、下划线、缩写、拼音混用,简直要骂人 1 万次。以前遇到这种帖子也就是围观一下,自己遇上了才发现简直是噩梦!
GeruzoniAnsasu
2022-05-21 11:25:21 +08:00
@David1119
192 typo 看笑了,建议下回截图想办法把行号也带上
unclemcz
2022-05-21 11:35:25 +08:00
@David1119 #21 英文不行还要查字典强上的、英文和拼音混杂的当然看着头疼,但全部拼音没这个问题。
daolanfler
2022-05-21 12:32:15 +08:00
A router can direct you to any route of the application.   举个栗子
hhhanako
2022-05-21 12:35:33 +08:00
可以理解成,route 是邮局,router 是邮递员
pmispig
2022-05-21 15:44:08 +08:00
21 世纪了,我觉得可以尝试中文变量名了
jousca
2022-05-21 17:24:16 +08:00
@pmispig

变量使用意思
这地方的意思不够意思。
你给意思意思
小意思
DOLLOR
2022-05-21 18:31:45 +08:00
@eason1874

那应该避免使用复数,而是用 routing rule list
digimoon
2022-05-21 19:35:09 +08:00
当然是用中文变量
likunyan
2022-05-21 19:49:34 +08:00
$路由 = []; 不香吗?
Vegetable
2022-05-21 20:23:25 +08:00
router.getCurrentRoute 这种 API 还不足以说明这两个单词的区别吗
dfkjgklfdjg
2022-05-21 20:48:04 +08:00
路由和路由器,我觉得挺好分的啊....

不过确实刚刚开始搞 Vue 的时候,经常把 $router 和 $route 用混。
idrawer
2022-05-21 21:23:14 +08:00
@unclemcz ke shi ying wen dan ci da bu fen ren dou neng hen kuai li jie yi ge ci de yi si, pin yin bian liang ming duo le ni yao yi ge yi ge nian chu lai qu ling hui dou shi xie shen me ci ma?
maplezzz
2022-05-21 21:28:17 +08:00
按照 Angular 里的 Module 名称,router 就是 Router ,route 拼写全是 ActivatedRoute ,import 的时候就很容易分清了
dengshen
2022-05-21 21:50:33 +08:00
router 是实例 route 是一项路径信息 routers 是 route 的集合。 楼主说的命名问题无解 这是人的问题不是代码的问题。
dengshen
2022-05-21 21:51:30 +08:00
@dengshen routers->routes
micean
2022-05-21 23:21:14 +08:00
如果我来设计压根就不会有 useRoute ,router.getCurrentRoute 不好吗?
ghostcode
2022-05-22 09:29:47 +08:00
@wangxiang #14 vue 这两个也是一度分不清。。。
AllenHua
2022-05-22 10:09:04 +08:00
拜托了这初中英语咋学的,基础词性和词义都搞不清吗,要是有心的话,不确定用 route 还是 router 之前不 google 查一下?当然了,对自己代码没有要求的人除外。
AllenHua
2022-05-22 10:13:09 +08:00
Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo.

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

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

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

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

© 2021 V2EX