前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这个开源项目有槽点?

这个开源项目有槽点?

作者头像
江南一点雨
发布2022-07-12 13:18:56
4250
发布2022-07-12 13:18:56
举报
文章被收录于专栏:玩转JavaEE玩转JavaEE

之前有小伙伴说感觉 RuoYi 这个脚手架在网上有很多人吐槽,不知道有没有必要去了解下这个脚手架,今天想和小伙伴们讨论下这个话题,也顺便说说我的看法。

四月份的时候,我说想基于 RuoYi-Vue 搞一个开源项目,当时就有人在文章下评论这个脚手架怎么怎么垃圾,巴拉巴拉。。。当时,我对这个 RuoYi-Vue 这个脚手架也是停留在听说的阶段,里边的源码也没具体研究过,所以也不好回复他的评论。但是有一点是可以确认的,就是这个评价过于极端。

我一直觉得,只要是开源项目,一定会有槽点!不存在没有槽点的开源项目。

❝当然我这里说的槽点有的是真的槽点,就是大多数人都认为有问题的地方,有的槽点可能只是某一个人或者某一个群体认为有问题的地方,这种严格来说不能算槽点,但是,在网络上谁还不是个巨人呢,所以我们在网上看到的某一个项目的评价时,要学会自己甄别。 ❞

我们把自己的项目源码在网上晾出来,供世人指指点点,全世界这么多程序猿,我们不能保证每个人都能理解自己的想法,当他们理解不了的时候就要开始指点了,当然我们也不能确保自己每一行代码都是最优的,可能确实我们没写好。总之有槽点的项目是很正常的,“没有槽点”的项目要么没人用,要么就是相关领域过于冷门,研究的人少,所以看起来没有“槽点”。

当时我说想要基于 RuoYi-Vue 搞一个新项目,也有小伙伴说松哥是不是要放弃 vhr 啦?其实也不算!毕竟我也不能闭门造车呀,看看别人的项目都是怎么写的,吸取一下别人的长处,也没啥不妥。

不过随着最近视频的录制,我也渐渐发现这个脚手架中确实有一些“问题”,为什么我用了双引号了,因为这些问题仅仅只是我个人的看法,我觉得这些地方跟我的开发习惯不符,跟我所理解的优秀的开发方式不符,因此这有“问题”,然而这只是一家之言。但是没关系,哪里不爽你改哪里就行了!

例如我觉得他的权限表达式写的不太好,我可以自定义呀,我按我的想法去修改,改到我满意为止(如何在 TienChin 项目中自定义权限表达式)。

我觉得他这个权限不支持通配符,没关系,改!Spring Security 中,想在权限中使用通配符,怎么做?

这个脚手架,他用 0 表示 true 1 表示 false,这个让我非常别扭,但是这个涉及到的地方太多了,改起来太麻烦了,我选择了躺平。

还有其他一些问题。。。

纵使这个项目有槽点,那是我自己发现的槽点,而不是人云亦云,而项目中必然也有优点,而这优点就是我们要学习的地方。

总之,当我完全理解了这个脚手架之后,我想怎么玩就怎么玩,我想怎么改就怎么改!怎么开心就怎么来。「抱着一个学习的态度来看待这个脚手架」,我们就会发现其实没那么多槽点~所有的不完美都是我们大展拳脚的机会,都是我们进步的契机。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 江南一点雨 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档