helpers中的公共方法很多,有什么好办法能让团队的小伙伴们自动的去了解,避免重复呢?

helpers中的公共方法有很多,实际工作当中很多情况下大家还是喜欢在自己工作的类中去书写,重复写轮子。
除了人为的去查找,去审核代码,有没有什么其他硬核一点的办法避免这个问题(示例:整一个方法目录? 或者利用Ai是否有好的办法哈)

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 22
JaguarJack

写文档啊 :joy:

2个月前 评论
wanglaodid (楼主) 2个月前
JaguarJack (作者) 2个月前

除了强制,没有别的办法

2个月前 评论

现在大家的提问好像过于格式化了,像这里的问题明明跟 运行环境,PHP 版本都没有关系了,还是贴了上去

2个月前 评论
wanglaodid (楼主) 2个月前

重复造轮子无非也是写在helpers 里吧, 那也就是他实际上会到helpers里去浏览, 如果一眼就看见了helpers里有相同功能的相同方法他应该就不会重复造轮子了。 所以可以从两个方向出发优化。一、考虑将helpers 分类拆分 二、制定规则,写方法前去对应的helpers里去查看有无轮子

2个月前 评论
wanglaodid (楼主) 2个月前
fofome (作者) 2个月前

多大的项目啊,helpers都需要借助外力才能了解了,很简单,禁止自定义结构化的函数,有需要申请,申请后再编写,禁止在自定义类里面编写结构化的代码块~

2个月前 评论
wanglaodid (楼主) 2个月前
sanders

评审少不了的,也可以通过一些规则来防止大家造轮子,比如通过函数命名规则,如果模块、模型、功能都有项目统一的命名,并符合统一规范,便能快速检索出是否有相同作用的函数。

2个月前 评论
DonnyLiu

团队内部编写一个规范文档,让大家都按照规范来写,只能强制这样搞

2个月前 评论

你们代码不审核的吗?

2个月前 评论
wanglaodid (楼主) 2个月前
keyboby (作者) 2个月前
wanglaodid (楼主) 2个月前
keyboby (作者) 2个月前

很简单,招聘薪资提高一些,水平招高点的

2个月前 评论

自定的助手函数名 前面统一加上 c_ 这样就区别开来了

2个月前 评论
wanglaodid (楼主) 2个月前
  1. 制定代码规范;
  2. 加强代码审核。

涉及到代码复用的问题,不仅是个人能力问题,还需要良好的编码习惯。团队越大,问题越明显。所以只能从源头上抓起,加强规范意识的培养,完善代码审核机制。

助手函数只是个缩影,项目中的公共类,基类,接口,抽象类等全局性的相关代码,如果前期不做好规范控制的话,后期维护起来相当痛苦。

2个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!