※ 引述《workworkwork (Miyada vv)》之铭言:
: 2.
: reviewer说出了我听说最莫名奇妙的一句话
: "这function以前没人用过 所以你不能用这function"
: (jquery的trigger)
: 不是因为效能 不是因为安全问题 而是因为公司前人没用过....
: 我第一次遇到会规定coding style的公司
: 一开始以为是检到宝
: 后来没想到工作没满试用期就离职了....
这个我也来说一下我的看法好了,
其实这种东西你在写 C#.net, VB.NET, delphi 真的被用到烂,
但很多人都不知道这件事而已,因为全都是在 "Visual" 下
被那个 event UI 下被做掉了,所以大家都无感了。
trigger 的真正用途是因为触发方法不同,但根本都是做同样的事,
所以让程式码导向同一个函数,最频繁看到的就是
menu 跟 按钮都能做,其实都是要做同一件事,
但呈现出的视觉是完全不同的接口因子,举例关闭还是打印,
选单跟按钮都可以做。
我不知道你为什么会突然想用这个东西?因为你没交代清楚,
我真的不知道你是对还是错。
上面我有交代那是因为 UI 上面有很多地方,使用者都可以去触发做这件事,
要是你的 UI只有单一的地方可以触发,真的不要卖弄你精深的武艺,
就是你的长官说的,他没看过有人这样写,我也没看过,我也没这样写过。
我站的立场都是用“除错”的角度来看这件事,
他为什么反对你做这件事?我不知道,可能他的看法跟我相同,就是除错这件事。
因为你这个系统超庞大,需要数十人数百人来开发,所以才会这么要求“格式”,
你不知道其他人的程度,你这样做,突然你负责的部分有问题,你又离职了,
其他人看到你的程式码都整个傻眼,你写这行在干嘛?
他们最后一定可以 google 找出解答,但这样浪费多少人多少时间??
每个人都为了你这个都去做同样的事,去 google 长知识。
你这个案例有写出来,是 jquery trigger,如果你没写这些关键字,
我还真的为你打抱不平,一切都是 they 的错,
这个你还是自己吞下,自己认错吧
(你真的是知道 trigger 的实际用途才用的吗??
还是发现他能这样用就拿来用了,而且他有替代方案写法,没必要用他)。