公司招的 1w 多的前端,写出的代码,让我这个后端无言以对

2019-05-05 14:40:50 +08:00
 lovescar

坐标天津 直接看图吧

10370 次点击
所在节点    程序员
76 条回复
doco
2019-05-05 14:59:26 +08:00
这个代码如果真的这个逻辑的话还可以优化吧...
verifyAccount 和 verifyPwd 改一下再在 submit 里直接调用就可以了吧
supuwoerc
2019-05-05 15:00:11 +08:00
都 return 了为啥还要 else 啊。。。
sunjourney
2019-05-05 15:00:39 +08:00
这不是 PM 的锅吗? PM 也许就是这么要求的。。如果不是,贵司问题大得老去了
tianxia
2019-05-05 15:01:04 +08:00
人家还用 vue 做,敢问你后端用的是什么?
zzNucker
2019-05-05 15:02:37 +08:00
@doco 我也这么想的,不过我感觉这个系统反正也没啥逻辑,开发估计就是直接拷贝粘贴拉倒了。
chinesestudio
2019-05-05 15:02:40 +08:00
内部非技术人员用 正常的很 简单粗暴 他们只管用起来舒服 不管怎么实现
tianxia
2019-05-05 15:03:39 +08:00
@supuwoerc 看清楚,不 return 就继续往下走了
paloalto
2019-05-05 15:04:03 +08:00
说下我的观点,

优点:首先他知道面向对象编程,而且代码逻辑很明白,即使是小白都能懂,以后别人接手修改时就没有难度;其次,代码规范不错,空格、标点、换行、驼峰命名都没毛病,甚至能用 !== 而不是 != ,很不错了。

唯一的缺点,可能就是没有做到代码复用。submit() 里的那俩判断其实可以通过给上面的俩方法参调用来简化。
ThomasZ
2019-05-05 15:04:47 +08:00
@supuwoerc 好好审题,认真看图
stiekel
2019-05-05 15:04:51 +08:00
@supuwoerc submit() 中第一个 return 是没有问题的,用户名错了直接就不检查密码了。
axwz88
2019-05-05 15:06:12 +08:00
@supuwoerc 满足 if 条件才 return,不满足就 else
st2udio
2019-05-05 15:07:18 +08:00
这明显是别人要求这样做的吧,内网部署,不是很重要之类的。

总不能他自己想的这种需求?
supuwoerc
2019-05-05 15:07:42 +08:00
呜呜呜,我错了,习惯性的不写 else,每次都是 return 解决~ 下次一定审题
binux
2019-05-05 15:09:05 +08:00
你们难道就没想过这个问题吗?
前端为什么要验证账号密码?
lovescar
2019-05-05 15:10:49 +08:00
@st2udio 我就是哪个后端,我告诉他做个校验,没了
lovescar
2019-05-05 15:12:11 +08:00
@binux 前端为什么不能校验非空
tianxia
2019-05-05 15:12:27 +08:00
@binux 因为后端要求,哈哈
lovescar
2019-05-05 15:12:30 +08:00
@tianxia .netcore
daydaydayup
2019-05-05 15:12:34 +08:00
为何不是后端去验证返回验证错误码?
lovescar
2019-05-05 15:14:28 +08:00
@daydaydayup 这个逻辑有呀

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

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

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

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

© 2021 V2EX